matplotlib数据可视化基础

pyplot基础语法

1.创建画布和创建子图

plt.figure 创建一个空白画布可以指定画布大小,像素

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.设置rc动态参数

plt.rcParams[".."]=' '

rc参数名称

解释 取值
lines.linewidth 线条宽度

取0-10之间的数值,默认1.5

lines.linestyle 线条样式 有  -  --   -.  : 四种
lines.marker  线条上点的形状 可取20种
lines.marksizes 点的大小 取0-10之间的数值

注意事项:pyplot字体并不支持中文,所以要更改参数

plt.rcParams['font,sans-serif']='SomHei'

plt.rcParams['axes.unicode_minus']=False

4.绘制散点图

plt.scatter(x,y ,s=None#指定点的大小,c=None#颜色,marker=None#点的类型,alpha=None#点的透明度)

5.绘制折线图

plt.plot(x,y)

6.绘制直方图

plt.bar(left,height,width,)

left:接受array,表示x轴的数据

height:array,表示x轴所代表的数量

width:表示直方图的宽度

7.创建饼状图

pie(x, explode=None, labels=None, colors=, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None)
x :(每一块)比例,如果sum(x) > 1将用sum(x)归一化;
labels :(每一块)饼图外侧显示的说明文字;
explode :(每一块)离开中心距离;
startangle :起始绘制角度;
shadow : 是否阴影;
labeldistance label:绘制位置,相对于半径的比例, 如<1则绘制在饼图内侧;
autopct: 控制饼图内百分比设置,可以使用format字符串
pctdistance: 指定autopct的位置刻度;
radius :控制饼图半径 ;

8.绘制箱线图

plt.boxplot(x,notch=None,sym=None,vert=None,whis=None,positions=None,widths=None,patch_artist=None,meanline=None,

labels=None)

参数名称 说明 参数名称 说明
x 接受array,用于绘制数据 positions 接受array,表示图形位置
notch 接受bool值,表示中间箱体是否有缺口 widths

接受array,表示箱体的宽度

sym 接受特定的sting,指定异常点形状 labels

接受array,指定每个箱线图的标签

vert 接受bool值,表示图形是纵向还是横向 meanline 接受bool值,显示均线

 

你可能感兴趣的:(数据分析,#数据可视化)