本文多来源于网络,部分添加了自己的思考,如侵权请立马联系我作者删除。本人初来乍到,如有错误还望指出,敬谢!
一、折线图的绘制
plot函数
生成规则,前两个参数默认为横坐标和纵坐标,倘如只给一个参数默认给出为纵坐标,横坐标将自动填充[0,n-1].
这些线的粗细和颜色是可以控制的
plot(x, y) # plot x and y using default line style
and color
plot(x, y, 'bo') # plot x and y using blue circle markers
plot(y) # plot y using x as index array 0..N-1
plot(y, 'r+') # ditto, but with red plusses
下面是控制的具体语句,顺序为“颜色标记线形”
``'-'`` solid line style
``'--'`` dashed line style
``'-.'`` dash-dot line style
``':'`` dotted line style
``'.'`` point marker
``','`` pixel marker
``'o'`` circle marker
``'v'`` triangle_down marker
``'^'`` triangle_up marker
``'<'`` triangle_left marker
``'>'`` triangle_right marker
``'1'`` tri_down marker
``'2'`` tri_up marker
``'3'`` tri_left marker
``'4'`` tri_right marker
``'s'`` square marker
``'p'`` pentagon marker
``'*'`` star marker
``'h'`` hexagon1 marker
``'H'`` hexagon2 marker
``'+'`` plus marker
``'x'`` x marker
``'D'`` diamond marker
``'d'`` thin_diamond marker
``'|'`` vline marker
``'_'`` hline marker
1、常用颜色
b--blue c--cyan(青色) g--green k--black
m--magenta(紫红色) r--red w--white y--yellow
颜色有三种表示方法,可以用全名,也可以用16进制,也可用RGB或RGBA元组
2、四种线型
``'-'`` 实线
``'--'`` 短线
``'-.'`` 短点相间线
``':'`` 纯点线
3、在节点上的标记
``'.'`` 点标记
``','`` 像素标记
``'o'`` 圆圈标记
``'v'`` 下三角形标记
``'^'`` 上三角形标记
``'<'`` 左三角形标记
``'>'`` 右三角形标记
``'1'`` tri_down marker
``'2'`` tri_up marker
``'3'`` tri_left marker
``'4'`` tri_right marker
``'s'`` 方形标记
``'p'`` 五边形标记
``'*'`` 星形标记
``'h'`` hexagon1 marker
``'H'`` hexagon2 marker
``'+'`` plus marker
``'x'`` x marker
``'D'`` diamond marker
``'d'`` thin_diamond marker
``'|'`` vline marker
``'_'`` hline marker
4、修改线条及文字粗细
linewideth修改线条粗细
fontsize修改文字粗细
二、scatter绘制散点图
scatter()所绘制的散列图却可以指定每个点的颜色和大小。
scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax
=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data
=None, **kwargs)
scatter()前两个参数x, y:两个数组,分别指定每个点的X轴和Y轴的坐标。
s参数:指定点的大 小,值和点的面积成正比。它可以是一个数,指定所有点的大小;也可以是数组,分别对每个点指定大小。
c参数:指定每个点的颜色,可以是数值或数组。这里使用一维数组为每个点指定了一个数值。通过颜色映射表,每个数值都会与一个颜色相对应。默认的颜色映射表中蓝色与最小值对应,红色与最大值对应。当c参数是形状为(N,3)或(N,4)的二维数组时,则直接表示每个点的RGB颜色。
marker参数:设置点的形状,可以是个表示形状的字符串,也可以是表示多边形的两个元素的元组,第一个元素表示多边形的边数,第二个元素表示多边形的样式,取值范围为0、1、2、3。0表示多边形,1表示星形,2表示放射形,3表示忽略边数而显示为圆形。
alpha参数:设置点的透明度。
lw参数:设置线宽,line width的缩写。
facecolors参数:默认为“none”,表示散列点没有填充色。
edgecolors参数:默认为“None",表示轮廓线的颜色
图表属性设置
figure函数
设置图表的外观属性,比如长宽高、分辨率、背景色等
figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)
Creates a new figure.
num是创建图表文件名,figsize是设置图表的长和宽,dpi设置分辨率(即整体大小),facecolor设置背景色,edgecolor设置边框色
title函数
设置标题plt.title(str,fontsize,fontweight,verticalalignment,horizontalalignment)
xlabel, ylabel函数
设置横纵坐标,格式如title
tick_params函数
设置横纵坐标刻度的格式
axis函数
设置坐标轴的范围
savefig函数
自动保存图标
fill_between函数
在两条曲线之间填充颜色
show函数
将绘制的折线图显示出来,不仅适用于折线图还适用于其余图线