01matplotlib
一. 简介
1.概念
matplotlib:最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建。
2.作用
1)能将数据进行可视化,更直观的呈现
2)使数据更加客观、更具说服力
二.matplotlib的基本要点(以折线图为例)
1.导包
from matplotlib import pyplot as plt 导入pyplot
2. 设置x,y轴坐标的值

3. 绘图
plt.plot()
4. 显示
plt.show()
5.保存
plt.savefig(file_path)
三.完善折线图
1. 设置图片大小
plt.figure(figsize=(20,8),dpi=80)
figsize是图片大小;dpi是分辨率
(以上是视频中老师喜欢的格式大小,也可自行调整)
2. 调整x,y刻度
使用plt.xticks(x)/plt.yticks(y)的方法

在坐标轴刻度改成对应的字符串
1) 两个参数长度要一致,才能一一对应
2) 用rotation参数可以改变刻度显示的角度

3.设置中文显示
3.1 设置rc
font={font_family=”Microsoft Yahei”,
size=’10’}
matplotlib.rc(“font”,**font)
该方法是全局设置,只在Windows/linux系统下有效
3.2 设置font_manager
1)from matplotlib import font_manager 导入font_manager
2)设置字体
my_font = font_manager.FontProperties(fname=r"c:\windows\fonts\simsun.ttc")
3) 在需要的位置添加参数
l 一般情况下都为fontproperties :plt.xticks(x,_xtick_labels,fontproperties=my_font)
l 显示图例内容特殊:plt.legend(prop=my_font)
4. 添加描述信息
l 给x,y轴添加信息plt.xlabel(…)/plt.ylabel(…)
l 添加标题 plt.title(…)

5. 自定义线条风格
Plt.plot(x,y,
color=’r’,#指定线条颜色
linestyle=’--’,#指定线条风格
linewidth=5,#线条粗细
alpha=0.5#透明度)
除了下表,可以自行百度”颜色代码”,在color中填入对应的十六进数
https://www.sioe.cn/yingyong/yanse-rgb-16/

6. 添加图例
当图中有多条线条时,我们可以通过添加图例来使看图的人更清晰

7.绘制网格
plt.grid(alpha=0.5)同样也可以设置线条风格

四.其他图形格式
除了折线图,其他可以参考官网:http://matplotlib.org/gallery/index.html
l matplotlib.bar(x,y)柱形图
l matplotlib.scatter(x,y)散点图
l matplotlib.hist(data,bins,normed)直方图
01matplotlib的更多相关文章
- python就业班-淘宝-目录.txt
卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述 ...
随机推荐
- error: expected ‘)’ before ‘PRId64’(转载)
转自:www.xuebuyuan.com/2077822.html error: expected ‘)’ before ‘PRId64’ 原来这个宏定义给c用的,C++要用它,就要定义一个__STD ...
- ASP.NET Core MVC 打造一个简单的图书馆管理系统 (修正版)(七) 学生信息增删
前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/asp ...
- Codeforces gym 101061 G【递推公式+逆元】
题意: 就是n复制m次,然后数mod1e9+7; 思路: 案例:31*10^6 + 31*10^4 + 31*10^2 + 31*10^0 所以就是一个等比数列,然后整理一下就是n*(10^(m*le ...
- 洛谷P2564 [SCOI2009]生日礼物(单调队列)
传送门 准确的来说这个应该叫尺取法? 先对所有的点按$x$坐标进行排序 我们维护两个指针$l,r$,每一次令$r$不断右移直到所有颜色齐全,再不断右移$l$直到颜色数不足,那么此时$[l-1,r]$这 ...
- 屏蔽QQ黄钻官方团队送礼物的方法
按照在网上查到的方法: 登录手机QQ \(\longrightarrow\) 好友动态 \(\longrightarrow\) 个人主页 \(\longrightarrow\) 右上角三道杠 \(\l ...
- VS2019+ASP.NETCore+图表
原帖学习踩坑:https://www.cnblogs.com/fzqm-lwz/p/9704973.html,主要根据大佬原帖内容,实现尝试,进行一些修改: 实现方式一:通过标记帮助程序将JS代码传到 ...
- Scipy-数值计算库
Scipy在Numpy的基础上则加了众多的数学计算,科学计算以及工程计算中常用的模块,例如线性代数,常微分方程的数值求解,信号处理,图像处理,系数矩阵等.在本章中,将通过实例介绍Scipy中常用的的一 ...
- 2017百度之星资格赛 1003:度度熊与邪恶大魔王(DP)
.navbar-nav > li.active > a { background-image: none; background-color: #058; } .navbar-invers ...
- 转 做了两款数据库监控工具(mysql and nosql),打算在近期开源
http://www.cnblogs.com/leefreeman/p/7297549.html 监控指标:https://www.linuxidc.com/Linux/2015-08/122009. ...
- AJPFX简述Context.startService()和Context.bindService
Context.startService()和Context.bindService 服务不能自己运行,需要通过调用Context.startService()或Context.bindService ...