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安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 Python
Python中文件操作简明介绍
Apr 13 Python
解析Python中while true的使用
Oct 13 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
浅谈Python中的私有变量
Feb 28 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
python Opencv计算图像相似度过程解析
Dec 03 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
Python continue语句实例用法
Feb 06 Python
Python reduce函数作用及实例解析
May 08 Python
python实现股票历史数据可视化分析案例
Jun 10 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP7 list() 函数修改
2021/03/09 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
原生js封装添加class,删除class的实例
2017/11/06 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
django ajax json的实例代码
2018/05/29 Python
对python:print打印时加u的含义详解
2018/12/15 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
大四本科生的自我评价
2013/12/30 职场文书
知识竞赛活动方案
2014/02/18 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
Python 多线程处理任务实例
2021/11/07 Python
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL