gpt4 book ai didi

python - 创建一个基于值 excel 填充的饼图?

转载 作者:行者123 更新时间:2023-12-04 22:18:25 25 4
gpt4 key购买 nike

我想在 excel 中创建一个根据值填充的饼图。因此,它将具有与表中的行一样多的切片,并且根据行的实际数量,它将相应地填充切片。下面,我给出了我在饼图中寻找的内容的粗略草图,以便清楚地解释它。假设有 8 行,总数超过 100;由于没有切片已满,因此总共没有 100 行。如果您认为有一个可以用 python 编码的解决方案,那么请您建议一个可以查看的地方吗?
Text
显然不能按比例

最佳答案

这是我对您的问题的尝试:
示例代码:

# Create sample dataset:
index= ['A','B','C','D']
columns= ['pctLoad','pctTotal']
values= [[35,41],[39,12],[54,22],[27,25]]
df= pd.DataFrame(values, index=index, columns=columns, dtype= float)


指数
加载
总数


一个
35
41


39
12

C
54
22

D
27
25


假设 pctLoad作为变量在其自身范围内使用的度量(百分比),即条形图。在哪里 pctTotal表示每个变量(A、B、C 和 D)所占的百分比,即饼图。
width= df['pctTotal']/100*2*np.pi
theta= [0]
for i, j in enumerate(width):
theta.append(theta[-1] + j)
del(theta[-1])

fig, ax= plt.subplots(figsize= (5, 5))
ax = plt.subplot(projection='polar')
ax.bar(theta, df['pctLoad'], width= width, align='edge', color= ['tab:blue', 'lightblue','grey', 'lightgrey'], alpha= 0.5, edgecolor= 'k')
ax.set_xticklabels([])
plt.show()
结果:
enter image description here

关于python - 创建一个基于值 excel 填充的饼图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66677213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com