数据可视化之matlibplot(03)--饼图&圆环图&箱线图&棉棒图&误差棒图&带误差棒的柱状图&子图

本文详细介绍了使用matplotlib进行数据可视化的几种图表绘制,包括饼图、圆环图、箱线图、棉棒图、误差棒图和带误差棒的柱状图的参数及其用法,如label、explode、notch、fmt等,并展示了不同参数设置下的图表效果。
摘要由CSDN通过智能技术生成

饼图&圆环图&箱线图&棉棒图&误差棒图&带误差棒的柱状图&子图

函数及参数

plt.pie()

在这里插入图片描述
参考文档:官网说明文档

属性 说明 类型
x 数据 list
labels 标签 list
autopct 数据标签 %0.1%% 保留一位小数
explode 突出的部分 list
shadow 是否显示阴影 bool
pctdistance 数据标签的距离圆心位置 0~1
labeldistance 标签的比例 float
startangle 开始绘图的角度 float
radius 半径长 默认是1

简单饼图绘图

列表里的数据是小数时,按照小数所对应分数计算

x = [0.1,0.5,0.2]  
plt.pie(x)

在这里插入图片描述

列表里的数据是整数时,按照百分比计算

x = [1,5,2]
plt.pie(x)

在这里插入图片描述

label(s)–标签(饼图外侧显示的说明文字)

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"])

在这里插入图片描述

explode–与圆心的距离

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
		explode=[0.1,0,0])

在这里插入图片描述

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
		explode=[1.5,0.5,0])

在这里插入图片描述

startangle–起始绘制角度(默认从x轴正方向逆时针画起)

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        startangle=30)

在这里插入图片描述

shadow–在饼图下面画一个阴影。默认值为False

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True)

在这里插入图片描述

labeldistance–label标签的位置(与半径成比例,默认值为1.1)

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True,
        labeldistance=0.8)

在这里插入图片描述

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True,
        labeldistance=0.5)

在这里插入图片描述

autopct–控制饼图内百分比设置

’%1.1f’指小数点前后位数(没有用空格补齐)

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True,
        labeldistance=1.2,
        autopct='%1.1f')

在这里插入图片描述

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True,
        labeldistance=1.2,
        autopct='%1.1f%%')

在这里插入图片描述

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True,
        labeldistance=1.2,
        autopct='%.0f%%')

在这里插入图片描述

pctdistance–指定autopct的位置刻度(饼图百分比与圆心的距离,默认值为0.6)

x = [1,5,2]
plt.pie(x,labels=["apple","orange","banana"],
        shadow=True,
        labeldistance=1.2,
        autopct='%.0f%%',
        pctdistance=0.2)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值