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.yticksy轴的刻度数目和取值
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值,显示均线

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值