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的Django框架中显示对象子集的方法
Jul 21 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
python实现Decorator模式实例代码
Feb 09 Python
在vscode中配置python环境过程解析
Sep 28 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
Python 中由 yield 实现异步操作
May 04 Python
pycharm实现print输出保存到txt文件
Jun 01 Python
python pip如何手动安装二进制包
Sep 30 Python
python切割图片的示例
Nov 12 Python
pyqt5实现井字棋的示例代码
Dec 07 Python
Django REST framework 限流功能的使用
Jun 24 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中文本操作的类
2007/03/17 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
php扩展开发入门demo示例
2019/09/23 PHP
取得传值的函数
2006/10/27 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
教你安装python Django(图文)
2013/11/04 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
python简易远程控制单线程版
2018/06/20 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
Python实现微信表情包炸群功能
2021/01/28 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
电脑租赁公司创业计划书
2014/01/08 职场文书
会计员岗位职责
2014/03/15 职场文书
生物工程专业求职信
2014/09/03 职场文书
医院护士工作检讨书
2014/10/26 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python