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笔记(2)
Oct 24 Python
用Python脚本生成Android SALT扰码的方法
Sep 18 Python
python遍历类中所有成员的方法
Mar 18 Python
Python之Web框架Django项目搭建全过程
May 02 Python
Flask框架信号用法实例分析
Jul 24 Python
Python多线程应用于自动化测试操作示例
Dec 06 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
Python3字符串encode与decode的讲解
Apr 02 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
python实现数字炸弹游戏程序
Jul 17 Python
Python turtle实现贪吃蛇游戏
Jun 18 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
深入array multisort排序原理的详解
2013/06/18 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
django基于restframework的CBV封装详解
2019/08/08 Python
python生成器用法实例详解
2019/11/22 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
百度JavaScript笔试题
2015/01/15 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
如何做好工作总结!
2019/04/10 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang