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将html转成PDF的实现代码(包含中文)
Mar 04 Python
用Python写冒泡排序代码
Apr 12 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
django celery redis使用具体实践
Apr 08 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
Python中新式类与经典类的区别详析
Jul 10 Python
Python循环结构的应用场景详解
Jul 11 Python
Python如何使用turtle库绘制图形
Feb 26 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
Python读取xlsx数据生成图标代码实例
Aug 12 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
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
小议javascript 设计模式 推荐
2009/10/28 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python3 元组tuple入门基础
2020/02/09 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
大学生职业生涯规划书汇总
2014/03/20 职场文书
学校班班通实施方案
2014/06/11 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
工作经历证明书范文
2014/11/02 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL