Python matplotlib绘制圆环图
2024-09-02 17:06:56
一、语法和参数简介
plt.pie(x2,labels=labels, autopct = '%0.2f%%',
shadow= False, startangle =0,labeldistance=labeldistance,pctdistance=pctdistance,
radius=1.1,counterclock=False,wedgeprops=dict(width=0.4,edgecolor='w'))
#plt.pie(x1,shadow= False, startangle =90,labeldistance=labeldistance,radius=0.7,wedgeprops=dict(width=0.3,edgecolor='w')) '''
explode 饼图中每一块离圆心的距离 explode=[0,0,0,0.06]
autopct 控制饼图中数值的百分比格式 autopct = '%0.2f%%'
colors 饼图中每一块的颜色
labels 饼图中每一块的标签 labels=["我的店铺1","我的店铺2","我的店铺3","我的店铺4"]
shadow 饼图是否有阴影 shadow= False 或者 True
pctdistance 饼图中百分比数值距离中心的距离 pctdistance=0.8
labeldistance labels距离饼图的距离 labeldistance=1
startangle 饼图的初始角度 startangle =90
radius=1.0 饼图的半径 radius=1.1
wedgeprops 饼图内外边界属性 wedgeprops=dict(width=0.4,edgecolor='w')
textprops 饼图中文本相关属性
center 饼图中心位置
frame 是否显示饼图后面的图框
counterclock 是否让饼图逆时针显示 counterclock=True
'''
二、完整代码
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['STZhongsong'] # 指定默认字体:解决plot不能显示中文问题
plt.rcParams['axes.unicode_minus'] = False
x1=[1,2,3,4]
x2=[2,4,6.6,8] labels=["我的店铺1","我的店铺2","我的店铺3","我的店铺4"] #explode=[0,0,0,0.06]
labeldistance=1
pctdistance=0.8
plt.pie(x2,labels=labels, autopct = '%0.2f%%',
shadow= False, startangle =0,labeldistance=labeldistance,pctdistance=pctdistance,
radius=1.1,counterclock=False,wedgeprops=dict(width=0.4,edgecolor='w'))
#plt.pie(x1,shadow= False, startangle =90,labeldistance=labeldistance,radius=0.7,wedgeprops=dict(width=0.3,edgecolor='w')) '''
explode 饼图中每一块离圆心的距离 explode=[0,0,0,0.06]
autopct 控制饼图中数值的百分比格式 autopct = '%0.2f%%'
colors 饼图中每一块的颜色
labels 饼图中每一块的标签 labels=["我的店铺1","我的店铺2","我的店铺3","我的店铺4"]
shadow 饼图是否有阴影 shadow= False 或者 True
pctdistance 饼图中百分比数值距离中心的距离 pctdistance=0.8
labeldistance labels距离饼图的距离 labeldistance=1
startangle 饼图的初始角度 startangle =90
radius=1.0 饼图的半径 radius=1.1
wedgeprops 饼图内外边界属性 wedgeprops=dict(width=0.4,edgecolor='w')
textprops 饼图中文本相关属性
center 饼图中心位置
frame 是否显示饼图后面的图框
counterclock 是否让饼图逆时针显示 counterclock=True
'''
plt.title("各店铺销量占比",loc="center")
plt.show();
三、对应效果图如下所示
最新文章
- php 全局变量
- Takeown--夺取文件or文件夹所有权
- 跨平台开源通讯组件elastic communication
- POJ2407 Relatives(欧拉函数)
- [ZZ] HDR the bungie way
- Kinetic使用注意点--group
- 让Apache支持中文Directory的最简方法
- 配置Tomcat的日志系统
- mvc的IIS 配置问题 runAllManagedModulesForAllRequests 与 HtmlFileHandler
- 【JQuery的选择器】
- Quick Cocos2dx 与 DragonBones
- Python中re模块的使用
- MatrixTree速成
- [AutoMapper]反射自动注册AutoMapper Profile
- httpd服务的安装、配置
- Mysql 5.7 弱密码限制,及创建用户无密码用户
- 使用独立的log4net.config文件配置log4net,将日志记录到Mysql数据库【原创】
- Vue自定义指令报错:Failed to resolve directive: xxx
- List集合和Set集合的遍历方法
- Pusher 消息推送测试工具
热门文章
- jsonpath语法的基本使用
- [loj3503]滚榜
- 语音合成论文翻译:2019_MelGAN: Generative Adversarial Networks for Conditional Waveform Synthesis
- go语言并发编程
- Python字符出现次数统计
- idea Error: java: OutOfMemoryError: insufficient memory 的处理
- STM32驱动直流电机的程序与电路设计(IR2110S自举电路+H桥+高级定时器和死区PWM)
- 深度探讨 PHP 之性能
- Mybatis批量添加、更新小结
- 【模板】负环(SPFA/Bellman-Ford)/洛谷P3385