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之编写类之二方法
Oct 11 Python
Centos5.x下升级python到python2.7版本教程
Feb 14 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
理解Python垃圾回收机制
Feb 12 Python
使用rst2pdf实现将sphinx生成PDF
Jun 07 Python
Python自定义类的数组排序实现代码
Aug 28 Python
Python中防止sql注入的方法详解
Feb 25 Python
python GUI实例学习
Nov 21 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
Python实现结构体代码实例
Feb 10 Python
python pygame 开发五子棋双人对弈
May 02 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关联数组的10个操作技巧
2013/01/21 PHP
提高php编程效率技巧
2015/08/13 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
Python的Urllib库的基本使用教程
2015/04/30 Python
Python Web版语音合成实例详解
2019/07/16 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
python能做哪些生活有趣的事情
2020/09/09 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
JPA面试常见问题
2016/11/14 面试题
领导检查欢迎词
2014/01/14 职场文书
中专自我鉴定
2014/02/05 职场文书
原材料检验岗位职责
2014/03/15 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
交通事故调解协议书
2015/05/20 职场文书