python matplotlib库绘制散点图例题解析


Posted in Python onAugust 10, 2019

假设通过爬虫你获取到了北京2016年3,10月份每天白天的最高气温(分别位于列表a,b),那么此时如何寻找出气温随时间(天)变化的某种规律?

a = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]
b = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]

代码实现,基本和绘制折线图实现类似,只有略微差别

from matplotlib import pyplot as plt
import matplotlib

font = {'family': 'MicroSoft YaHei'}
matplotlib.rc('font', **font)
# 三月份和十月份的气温
y_3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]
y_10 = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]
x_3 = range(1, 32)
x_10 = range(51, 82)

plt.figure(figsize=(16, 8), dpi=80)
# 使用scatter方法绘制散点图散点图,其它的和之前绘制折线图没有太大区别
plt.scatter(x_3, y_3, label='三月份')
plt.scatter(x_10, y_10, label='十月份')
# 调整x轴的刻度
_x = list(x_3) + list(x_10)
_xtick_labels = ['3月{}号'.format(i) for i in x_3] + ['10月{}号'.format(i-50) for i in x_10]
plt.xticks(_x[::3], _xtick_labels[::3], rotation=45) # 步长为3,旋转45度

# 添加描述信息
plt.xlabel('时间')
plt.ylabel('温度')
plt.title('气温散点图')
plt.legend() # 图例

plt.show() # 展示

效果图

python matplotlib库绘制散点图例题解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
利用Python爬取可用的代理IP
Aug 18 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
Python实现括号匹配方法详解
Feb 10 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
Python调用JavaScript代码的方法
Oct 27 Python
Django celery异步任务实现代码示例
Nov 26 Python
python实现socket简单通信的示例代码
Apr 13 Python
OpenCV实现常见的四种图像几何变换
Apr 01 Python
python matplotlib库绘制条形图练习题
Aug 10 #Python
Python OpenCV实现鼠标画框效果
Aug 19 #Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 #Python
python点击鼠标获取坐标(Graphics)
Aug 10 #Python
python matplotlib库直方图绘制详解
Aug 10 #Python
python字典的遍历3种方法详解
Aug 10 #Python
python命名空间(namespace)简单介绍
Aug 10 #Python
You might like
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
一个对于js this关键字的问题
2007/01/09 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
学习Javascript闭包(Closure)知识
2016/08/07 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
Django组件content-type使用方法详解
2019/07/19 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
烹饪自我鉴定
2014/03/01 职场文书
体育之星事迹材料
2014/05/11 职场文书
竞聘上岗演讲
2014/05/19 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
运动会广播稿20字
2015/08/19 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
centos8安装MongoDB的详细过程
2021/10/24 MongoDB
Python 多线程处理任务实例
2021/11/07 Python
MySQL主从切换的超详细步骤
2022/06/28 MySQL