数据可视化——matplotlib

一.基本绘图流程:

1.创建画布与创建子图:

第一部分主要作用是构建出一张空白的画布,并可以选择是否将整个画布划分为多个部分,方便在同一幅上绘制多个图形的情况。最简单的绘图可以省略第一部分,二后直接在默认的画布上进行图形绘制。

函数名称函数作用
plt.figure创建一个空白的画布,可以指定画布大小(figsize)和像素(dpi)
figure.add_subplot创建并选中子图,可以指定子图的行数,列数,与选中图片编号。

2.添加画布内容

第二部分是绘图的主体部分,其中添加标题,坐标轴名称,绘制图形等步骤是并列的,没有先后顺序,可以先绘制图形,也可以先添加各类标签。但是添加图例一定要在绘制图形之后。

函数名称函数作用
plt.title在当前图形中添加标题,可以指定标题的名称,位置,颜色,字体颜色大小等参数。
plt.xlabel在当前图形中添加x轴名称,可以指定位置,颜色,字体大小等参数。
plt.ylabel在当前图形中添加y轴名称,可以指定位置,颜色,字体大小等参数。
plt.xlim指定当前图形的x轴范围,只能确定一个数值区间,而无法使用字符串标识。
plt.ylim指定当前图形y轴的范围,只能确定一个数值区间,而无法使用字符串标识。
plt.xticks 指定x轴刻度的数目与取值。
plt.yticks指定y轴刻度的数目与取值。
plt.legend 指定当前图形的图例,可以指定图例的大小、位置、标签。

3.存储和展示图像

第三部分主要用于保存和显示图形。

函数名称函数作用
plt.savefig 保存绘制的图片,可以指定图片的分辨率、边缘的颜色等参数。
plt.show在本机显示图形

二.pyplot的动态rc参数

pyplot使用rc配置文件来自定义图形的各种默认属性,被称为rc配置或rc参数。

在pyplot中几乎所有的默认属性都是可以控制的,例如视图窗口大小以及每英寸点数、线条
宽度、颜色和样式、坐标轴、坐标和网格属性、文本、字体等。


 

1.线条的常用rc参数名称,解释与取值

rc参数名称解释取值
lines.linewidth线条宽度取0-10之间的数,默认1.5
lines.linestyle线条样式可取“- “ ‘’--“ “-."  ":" 四种,默认为“-”
lines.marker线条上点的形状可取“o”“D”“h”“.”“,”
“S”等20种,默认为None。
lines.markersize点的大小 取0-10之间的数值,默认为1。

2.常用线条 类型解释

 

linestyle意义
-实线
--长虚线
-.点线
短虚线

3.线条解标解释

marker意义marker取值意义
‘o’圆圈‘.’
‘D’菱形‘S’正方形
'h六边形1‘*’星号
‘H’六边形2‘d’小菱形
'8八边形‘v’一角朝下的三角形
‘p’五边形‘<’一角朝左的三角形
‘,’像素‘>’一角朝右的三角形
‘+’加号‘^’一角朝上的三角形
‘-’水平线‘\’竖线
 
‘None’‘x’X

注意事项:

由于默认的pyplot字体并不支持中文字符的显示,因此需要通过设置font.sans-serif参数改变绘图时的
字体,使得图形可以正常显示中文。同时,由于更改字体后,会导致坐标轴中的部分字符无法显示,因此
需要同时更改axes.unicode_minus参数。
Ø 除了设置线条和字体的rc参数外,还有设置文本、箱线图、坐标轴、刻度、图例、标记、图片、图像保存
等rc参数。具体参数与取值可以参考官方文档。

常用RC参数设置:color='r', linestyle=':', linewidth=1.2, marker="*", markersize=7, markerfacecolor='b', markeredgecolor='g'
支持中文,支持负号:
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
更多线性、颜色参考网址:
https://www.cnblogs.com/darkknightzh/p/6117528.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值