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 相关文章推荐
pyqt4教程之实现windows窗口小示例分享
Mar 07 Python
Python彩色化Linux的命令行终端界面的代码实例分享
Jul 02 Python
python获取list下标及其值的简单方法
Sep 12 Python
Python 实现链表实例代码
Apr 07 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
python如何建立全零数组
Jul 19 Python
Django如何重置migration的几种情景
Feb 24 Python
Pytorch之扩充tensor的操作
Mar 04 Python
Python机器学习之PCA降维算法详解
May 19 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 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
PHP的开合式多级菜单程序
2006/10/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
Smarty保留变量用法分析
2016/05/23 PHP
PDO::getAttribute讲解
2019/01/28 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
javascript根据像素点取位置示例
2014/01/27 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
jquery ztree实现右键收藏功能
2017/11/20 jQuery
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
Vue实现可移动水平时间轴
2020/06/29 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
python文件比较示例分享
2014/01/10 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
初中新生军训方案
2014/05/13 职场文书
爱护草坪标语
2014/06/24 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
一个都不能少观后感
2015/06/04 职场文书
军事博物馆观后感
2015/06/05 职场文书
python如何进行基准测试
2021/04/26 Python
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技