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实现一个简单的MySQL类
Jan 07 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
python2.x实现人民币转大写人民币
Jun 20 Python
记录Python脚本的运行日志的方法
Jun 05 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
python单例设计模式实现解析
Jan 07 Python
python异常处理try except过程解析
Feb 03 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
Python创建文件夹与文件的快捷方法
Dec 08 Python
Python中的 enumerate和zip详情
May 30 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 字符转义 注意事项
2009/05/27 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
PHP数组函数知识汇总
2016/05/12 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
html下载本地
2006/06/19 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
js实现图片轮播效果
2015/12/19 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
PyQt5实现下载进度条效果
2018/04/19 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
Java面试题及答案
2012/09/08 面试题
教师档案管理制度
2014/01/23 职场文书
六一节目主持词
2014/04/01 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python