matplotlib

matplotlib基础知识

1.改变线条的颜色:

plt.plot(x,y,color='r')
plt.show()

2.改变线条的样式

-.是点,--是双划线,:是虚线,-是实线 
plt.plot(x,y,color='r',linestyle='-.')

3.画布

.plt.figure(facecolor='yellow',figsize=(5,3))代表500*300的画布大小
.marker='0',mfc='w'表示空心红边
.plt.rcParams['font.sans-serif']=['SimHei']用于处理中文
.plt.xlabel('2021五一'),plt.ylabel('额外')#x轴和y轴的标签
.month=[str(i)+'月' for i in range(1,11)]
 plt.xticks(range(1,11),month)#设置x轴坐标的刻度
.plt.xlim(1,10)#设置坐标轴的范围
.plt.grid(color='r',linestyle='--',linewidth='1',axis='y')#隐藏y轴网格线

4.添加文本标签

fontsize:字体大小
ha:水平对齐方式
va:垂直对齐方式
for a,b in zip(x,y):
  plt.text(a,b,b,ha='center',va='bottom',fontsize=15,color='r')

5.添加图表的标题

plt.title('测试标题',fontsize=16)

6.添加图例

plt.legend(('销售次数',))位置是自适应

7.添加文本注释

plt.annotate('最大数',xy=(4,46),xytext=(5,46),arrowprops=dict(facecolor='r',shrink=0.05))

8.设置画布与图表的距离

plt.subplots_adjust(left=0.7,right=0.9,top=0.9,bottom=0.2)#left,bottom值越大,间距就大,right,top值越小,间距越大

9.设置坐标轴的刻度线

plt.tick_params(bottom=FALSE,left=True,top=True)#底则不显示(设置是否显示坐标轴刻度线)
#用来设置坐标轴刻度线的显示方向
plt.rcParams['xtick.direction']='in'
plt.rcParams['ytick.direction']='out'

10.绘制简单的柱状图

plt.bar(x,y)
bar_width=0.2#柱子的宽度

11.简单的直方图

x=[2,34,56,89,12,36]
bins=[0,25,75,100]
plt.hist(x,bins)
#设置x轴的标签
plt.xticks(bins)

12.绘制简单的饼图

plt.pie(x,autopct='%1.1f%%')
plt.show()

13.基础饼图

plt.pie(x,labels=labels,autopct='%1.1f%%',startangle=90,textprops={'fontsize':12})

在Python的matplotlib库中,plt.pie() 函数用于绘制饼图。你提供的代码片段是plt.pie()函数的一个调用示例,其中包含了几个参数。下面是每个参数的含义:

  1. x: 这是一个列表或数组,包含了饼图中每个扇区的大小。这些值通常表示为百分比或比例,用于计算每个扇区的角度大小。

  2. labels: 这是一个与x参数相对应的列表或数组,包含了每个扇区的标签。这些标签将在饼图的扇区旁边显示。

  3. autopct: 这个参数用于格式化饼图中每个扇区的百分比标签。在这里,'%1.1f%%'表示百分比将被格式化为一位小数的浮点数,后面跟着一个百分号。例如,如果一个扇区占总数的25%,则显示为25.0%

  4. startangle: 这个参数控制饼图的起始角度。在这里,90表示饼图将从90度开始绘制,即从正上方开始。

  5. textprops: 这是一个字典,用于设置饼图中文本的属性。在这个例子中,{'fontsize': 12}表示饼图中的所有文本(包括标签和百分比)都将使用12号字体大小。

    #设置x,y轴刻度一致,保证饼形图为圆形
    plt.axis(‘equal’)
    14.分裂饼图

    plt.pie(x,labels=labels,autopct=‘%1.1f%%’,startangle=90,textprops={‘fontsize’:12},
    explode=(0.1,0,0,0,0,0,0.1,0,0,0,0),shadow=True
    )

15.环形图

  plt.pie(x,labels=labels,autopct='%1.1f%%',startangle=90,textprops={'fontsize':12},
  pctdistance=0.85,radius=1,wegeprops={'width':0.4,'edgecolor':'w'}
   ) 

pctdistance: 这个参数控制百分比标签距离饼图中心的距离。在这里,0.85表示百分比标签将位于距离中心85%半径的位置。

radius: 这个参数控制饼图的半径大小。在这里,1表示饼图的半径为1(相对于最大值)。你可以通过调整这个值来改变饼图的大小。

wedgeprops: 这是一个字典,用于设置扇区的属性。在这个例子中,{‘width’: 0.4, ‘edgecolor’: ‘w’}设置了扇区的宽度为0.4(相对于半径),并且扇区的边缘颜色为白色(‘w’)。
14.面积图
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值