You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Matplotlib创建指定环形饼图样式?

问题描述

我想要实现一个特定的环形饼图样式(目标样式为多层环形结构,最外层和最内层边缘带有红白交替色块;示例图为对应的参考效果)。我尝试调整颜色、半径参数,但始终无法得到正确的样式,试过各种方法优化,最终结果还是不符合预期。

尝试的代码
import matplotlib.pyplot as plt
import numpy as np

plt.figure(figsize=(6,4))
 
colors = ['r','w','r','w','r','w','r','w','r','w','r','w','r','w','r','w','r','w','r','w']
labels = np.ones(20)         
# labels = [1.0,1.0,1.0,1.0,1.0,.........,1.0]
plt.pie([1], colors="k", radius = 2.05)
plt.pie(labels, colors=colors, radius = 2.0)

plt.pie([1], colors="g", radius = 1.8)
plt.pie([1], colors="y", radius = 1.6)
plt.pie([1], colors="c", radius = 1.3)
plt.pie([1], colors="b", radius = 1.1)
plt.pie([1], colors="m", radius = 0.9)
plt.pie([1], colors="b", radius = 0.3)

plt.pie(labels, colors=colors, radius = 0.25)
 
plt.pie([1], colors="w", radius = 0.2)
plt.pie([1], colors="k", radius = 0.1)
 
plt.show()

内容的提问来源于stack exchange,提问作者A.U.S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 04:40:17