Gan*_*sha 3 python plot matplotlib pandas pie-chart
我有这个 CSV 数据文件,我正在尝试使用这些数据制作饼图
我是python的初学者,不明白如何使用三列创建饼图,请帮忙!
工作解决方案代码会更有帮助!
我的代码:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv ('chart_work.csv')
product_data = df["Product Name;"]
bug_data = df["Number Of Bugs"]
colors = ["#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#8c564b"]
plt.pie(bug_data , labels=product_data , colors=colors,
autopct='%1.1f%%', shadow=True, startangle=140)
plt.show()
Run Code Online (Sandbox Code Playgroud)
这段代码输出的饼图扭曲了,有什么帮助吗?
我得到的图表:

这很简单。
import pandas as pd
from matplotlib.pyplot import pie, axis, show
%matplotlib inline
df = pd.read_csv ('chart_work.csv')
sums = df.groupby(df["Product Name;"])["Number Of Bugs"].sum()
axis('equal');
pie(sums, labels=sums.index);
show()
Run Code Online (Sandbox Code Playgroud)