根据csv文件绘制饼图,csv文件数据如下

需要用到的包自行导入,此处不再赘述

Python代码如下

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#设置中文字体,不然不会中文显示错误
plt.rcParams['font.sans-serif'] = 'simhei'
plt.rcParams['axes.unicode_minus'] = False
#读取csv文件
data = pd.read_csv("H:\\代码\\PycharmProjects\\pythonProject3\\数据\\xx公司营业额.csv") #此为csv文件路径,根据实际情况修改
data = np.array(data)
print(data)

# data是一个多维数组,所以可以用data[:,1]这种分片操作取某一列的值
plt.pie(data[:, 1], labels=data[:, 0], autopct="%.1ff%%") #数据为文件的第1列(从第0列开始)
plt.legend(data[:, 0], loc="upper left")
plt.title('xx公司最近五年营业额(万元)占比')
#显示图表
plt.show()

 下面为运行结果

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐