Python matplotlib绘制圆环图
一、语法和参数简介
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();
三、对应效果图如下所示
标签:
matplotlib
, python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」