python3使用matplotlib绘制散点图


Posted in Python onMarch 19, 2019

本文实例为大家分享了python3使用matplotlib绘制散点图,并标注图例,轴,供大家参考,具体内容如下

代码

from matplotlib import pyplot as plt
from matplotlib import font_manager

# 使得中文可以显示出来
my_font = font_manager.FontProperties(fname="/usr/share/fonts/truetype/arphic/ukai.ttc")
y_3 = [11, 15, 17, 16, 11, 12, 11, 12, 6, 6, 7, 8, 9, 12, 15, 14, 17, 18, 21, 16, 17, 20, 14, 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 = range(0, 31)
# print(len(y_3))
plt.figure(figsize=(20, 8), dpi=80)
# 使用scatter绘制散点图和绘制折线图的唯一区别
# x,y两个字段的个数应该要能够对应得上
plt.scatter(x, y_3,label="3月份")
x_2 = range(38, 69)
# lable字段可以为图表添加图例
plt.scatter(x_2, y_10,label="10月份")

# 调整x轴刻度
_x = list(x) + list(x_2)
_xtick_labels = ["3月{}日".format(i) for i in x]
_xtick_labels += ["10月{}日".format(i - 37) for i in x_2]
plt.xticks(_x[::3], _xtick_labels[::3], fontproperties=my_font, rotation=45)

# 添加坐标轴描述信息
plt.xlabel("时间", fontproperties=my_font)
plt.ylabel("温度", fontproperties=my_font)
# 设置图表title
plt.title("三月份与十月份温度对比", fontproperties=my_font)
# 添加图例
plt.legend(loc="upper left",prop=my_font)
plt.show()

效果图:

python3使用matplotlib绘制散点图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
解析Python中while true的使用
Oct 13 Python
python多进程和多线程究竟谁更快(详解)
May 29 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
python爬虫超时的处理的实例
Dec 19 Python
python系列 文件操作的代码
Oct 06 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
Python使用configparser库读取配置文件
Feb 22 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
python中线程和进程有何区别
Jun 17 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
python Cartopy的基础使用详解
Nov 01 Python
selenium+python实现基本自动化测试的示例代码
Jan 27 Python
浅谈PYTHON 关于文件的操作
Mar 19 #Python
python scatter散点图用循环分类法加图例
Mar 19 #Python
python使用matplotlib画柱状图、散点图
Mar 18 #Python
matplotlib实现区域颜色填充
Mar 18 #Python
Python函数定义及传参方式详解(4种)
Mar 18 #Python
Python中super函数用法实例分析
Mar 18 #Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 #Python
You might like
PHP数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
python数据结构之链表的实例讲解
2017/07/25 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
外贸采购员求职的自我评价
2013/11/26 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
2014年学生工作总结
2014/11/20 职场文书
三好学生评语大全
2014/12/29 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
Python中异常处理用法
2021/11/27 Python
Java异常体系非正常停止和分类
2022/06/14 Java/Android