matplotlib饼图

饼图只有一个参数x

pie()饼图适合展示各部分占总体的比例,条形图适合比较各部分的大小

关于pie()的一些属性:

  • startangle:饼图逆时针旋转角度。
  • shadow:扇形阴影(默认为False,没有阴影)。
  • autopct:显示扇形的百分比(小数点后是几就显示几位小数)。
  • labels:(每一块)饼图外侧显示的说明文字。
  • explode:(每一块)饼图离中心的距离,可谓int、float类型。
  • sizes:扇形的大小(扇形的大小会根据sizes中数据的比例来显示)。
  • colors:扇形的颜色,如果没有设置颜色,系统会自动生成不同的颜色。
  • pctdistance:百分比标签与圆心的距离,默认为0.6。
  • labeldistance:标签(labels)与圆心的距离,默认为1.1。
  • radius:扇形的半径,默认为1。
  • counterclock:饼图指定指针方向(labels的顺序),默认为:True,即逆时针。
  • wedgeprops:改变线宽
  • textprops:设置标签(labels)和比例文字的格式
import matplotlib.pyplot as plt

plt.rcParams["font.sans-serif"]=["STKaiti"]  #用来正常显示中文标签

# plt.rcParams["font.size"]='20' # 设置字体的大小,如后来有字体大小的设置,则会被覆盖。

labels=["语文","数学","英语","地理","历史","化学"]

sizes=[60,59,16,12,19,9]

explode=(0,0.1,0,0,0,0)

plt.pie(sizes,explode=explode,labels=labels,autopct="%1.3f%%",shadow=False,
        startangle=190,textprops={'fontsize':13,'color':'black'},
        wedgeprops={"linewidth":90}, counterclock=True,
        radius=1.0,labeldistance=1.1,pctdistance=0.6
#         colors=["r","m","g","b","r","c"]
    )

plt.title("饼图实例-成绩",size=20) # 饼图标图

plt.legend(loc="upper right",fontsize=9,bbox_to_anchor=(1.3,0.9),borderaxespad=0.3)
# loc =  'upper right' 位于右上角
# fontsize=10 :图例字体的大小
# bbox_to_anchor=[0.5, 0.5] # 外边距 先右后上
# ncol=2 #一行有两列
# borderaxespad = 0.3  #图例的内边距
# plt.axis('equal')  #使饼图长宽相等

# plt.savefig("C:\\饼图02.png",dpi=200,bbox_inches='tight')  将饼图下载下来
# dpi=200:指定分辨率(图片像素),默认为100

plt.show()  #展示图形

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值