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的Supervisor进行进程监控以及自动启动
May 29 Python
python 多线程实现检测服务器在线情况
Nov 25 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
python中yield的用法详解
Jan 13 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 Python
Python中全局变量和局部变量的理解与区别
Feb 07 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
PHP实现路由映射到指定控制器
2016/08/13 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
js实现简单的倒计时
2021/01/28 Javascript
Python获取文件ssdeep值的方法
2014/10/05 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
python模块导入的细节详解
2018/12/10 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
财务部副经理岗位职责
2014/03/14 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
css height属性中的calc方法详解
2021/06/03 HTML / CSS
Python初学者必备的文件读写指南
2021/06/23 Python
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫