gpt4 book ai didi

Python:将excel中的数据转化为饼图

转载 作者:行者123 更新时间:2023-12-05 07:09:42 24 4
gpt4 key购买 nike

我是 Python 的新手,在网上搜索了很多关于我的问题但一无所获。

我有一个包含 3 列的文件:

Issue_id
Type
Status

现在我想创建一个饼图,它会在 Excel 工作表中显示我们遇到的所有问题的状态。

我使用了以下代码并获得了结果,但在饼图中,我只获得了值而不是状态。

from matplotlib import pyplot as plt
import pandas as pd

fig=plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis('equal')

wb=pd.read_csv('Book1.csv')

a = wb.groupby('Status').Status.count()
print(type(a))
print(a)

ax.pie(a, labels=a, autopct='%1.1f%%')

#print(b)
plt.show()

谁能告诉我我缺少什么?

Excel:

Excel

最佳答案

根据我的测试,问题在于您如何传递标签:

ax.pie(a, labels=a, autopct='%1.1f%%')

您应该改为传递计数对象的索引以获取适当的标签。通过将 a 传递给标签,您只是在传递计数。传递 a.index 显式传递您正在计算的名称。

ax.pie(a, labels=a.index, autopct='%1.1f%%')

关于Python:将excel中的数据转化为饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61465204/

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