如何使用python从csv文件创建饼图

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)

这段代码输出的饼图扭曲了,有什么帮助吗?

我得到的图表:

在此处输入图片说明

Ash*_*yal 6

这很简单。

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)

在此处输入图片说明