#Python第三方模块学习(二)—— matplotlib模块的功能及使用简介

 

本文多来源于网络,部分添加了自己的思考,如侵权请立马联系我作者删除。本人初来乍到,如有错误还望指出,敬谢!

一、折线图的绘制

 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函数

将绘制的折线图显示出来,不仅适用于折线图还适用于其余图线

猜你喜欢

转载自blog.csdn.net/pioneer_AC/article/details/81414597