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 Trie树实现字典排序
Mar 28 Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
Python批量更改文件名的实现方法
Oct 29 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
OpenCV 轮廓检测的实现方法
Jul 03 Python
Python使用pdb调试代码的技巧
May 03 Python
Python基于unittest实现测试用例执行
Nov 25 Python
Python实现京东抢秒杀功能
Jan 25 Python
python如何做代码性能分析
Apr 26 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 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中通过smtp发邮件的类,测试通过
2007/01/22 PHP
php,ajax实现分页
2008/03/27 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
php 实现进制相互转换
2016/04/07 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
VUE重点问题总结
2018/03/19 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
总结python实现父类调用两种方法的不同
2017/01/15 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
详解Python 正则表达式模块
2018/11/05 Python
python版大富翁源代码分享
2018/11/19 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
python制作抽奖程序代码详解
2021/01/15 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
毕业证丢失证明
2014/01/15 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫