matplilib绘制一个好看的双层环形图

本文介绍如何利用Python的matplotlib库绘制出具有两层数据的环形图,详细步骤包括数据准备、设置参数以及美化图表,让你轻松创建专业级的可视化展示。
摘要由CSDN通过智能技术生成
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['sans-serif'] 
#只要下面一行,上面的一行可以删除 
plt.rcParams['font.sans-serif'] = ['SimHei']

vals1 
要在Python中绘制多层环形,你可以使用matplotlib库的pie函数,并设置不同的半径和参数。以下是一个简单的示例代码: ``` import matplotlib.pyplot as plt # 根据需要设置数据和标签 sizes = [40, 30, 20, 10] labels = ['A', 'B', 'C', 'D'] colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99'] # 绘制第一层环形 plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90) # 设置第二层环形的参数 radius = 0.5 # 内圈半径 colors2 = ['#ff6666','#66b3ff','#99ff99','#ffcc99'] # 绘制第二层环形 plt.pie(sizes, labels=labels, colors=colors2, autopct='%1.1f%%', startangle=90, radius=radius) # 添加中心圆以创建环形效果 center_circle = plt.Circle((0,0),0.35,color='white', fc='white',linewidth=0) # 将中心圆添加到形中 fig = plt.gcf() fig.gca().add_artist(center_circle) # 设置形的样式和标题 plt.axis('equal') plt.title('Multi-layer Donut Chart') # 显示形 plt.show() ``` 这段代码将绘制一个两层的环形,其中第一层是完整的饼,第二层是内部的环形。你可以根据需要修改数据和参数来定制自己的多层环形。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python通过matplotlib画双层环形简单示例](https://blog.csdn.net/weixin_39553753/article/details/112050783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值