网上关于matplotlib的教程一搜一大堆,看完之后仍是一脸蒙逼,虽然有部分资料确实能解决当下问题,但仍是不知所以然。该系列文章因此诞生,从最核心的功能开始讲起,争取涵盖我能想到的常见图形和业务需求。更多信息请访问官网。本节官网出处。
plot函数的定义与调用
plot主要用来画折线图或者散点图,其函数的定义为:1
matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)
调用形式有两种:1
2plot([x], y, [fmt], *, data=None, **kwargs)
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
x和y确定结点的坐标,fmt以缩略的形式控制颜色color、结点形状marker和线型linestyle。当然,你也可以通过关键字参数形式进行设置:
- linewidth:线条宽度
- markersize:结点大小
- color:结点和线条的颜色
- linestyle: 线条形状
- marker: 结点形状
若fmt方式与关键字参数形式冲突,以后者为准!
fmt格式与参数
fmt的格式:fmt = '[marker][line][color]',其中每一项都需要手动指定,顺序随意,如果不指定默认是蓝色实线,没有结点形状。
marker:结点形状
- ‘.’ 实心圆点
- ‘,’ 啥也没显示
- ‘o’小写的o 也是实心圆点
- ‘^’,’>’,’<’,’v’小写的v 各个朝向的三角形
- ‘1’,’2’,’3’,’4’ 各个朝向的等长Y图案
- ‘s’ square 实心正方形
- ‘p’ 正五边形
- ‘*’ 实心星形
- ‘h’ 顶点向下的正六边形
- ‘H’ 边向下的正六边形
- ‘+’ 加号
- ‘x’ 乘号
- ‘D’ 顶点向下的正方形
- ‘d’ 顶点向下的菱形
- ‘|’ 竖线
- ‘-‘ 横线
Line Styles: - ‘-‘ 实线
- ‘—‘ 虚线
- ‘-.’ 虚线点
- ‘:’ 点
Color:
b-blue,g-green,r-red,c-cyan青色,m-magenta暗红色,y-yellow,k-black,w-white
关键字参数
仅罗列一些比较常用的关键字参数,更多信息请访问官网。
- label:图例,需要调用plt.legend()才会显示
- alpha: float,透明度,值越小越透明,常用在突出某部分内容或者弱化某部分内容
- drawstyle/ds: [‘default’,’steps’,’steps-pre’,’steps-mid’,’steps-post’],画线风格