Python如何绘制扇形统计图

# 如何绘制扇形统计图

# 首先准备好EXCEL表,下图是表格中的数据,做扇形统计图只需要标签和数据即可

# 首先传入EXCEL数据

season = (pd.read_csv(r'C:\Users\Administrator\Desktop\销售数据.csv', usecols=[0]))

# 上一行函数season读取出来是Dataframe格式,需要转换成数组或者列表

series = np.array(season.stack())

# 然后再把数值用列表的方式读取出来,这两行意思是Dataframe转列表

values = (pd.read_csv(r'C:\Users\Administrator\Desktop\销售数据.csv', usecols=[1]))

values1 = (np.array(values.stack())).tolist()

# 数据准备完成下面开始绘制图像

# 定义图像尺寸大小

plt.figure(figsize=(8, 8))

# 定义每个扇区的颜色,颜色数量必须和扇区一致,否则会报错,定义好颜色后传入plt.pie中的color参数

cols = ('#FF6666', '#FFFF00', '#006699', '#FF9966', '#FFCC33', '#0066CC')

# 给扇形图传入参数,values1 = 数值,colors =颜色 ,autopct = '%1.1f%%' 标准化输出百分比格式,radius = 扇形半径,主要的参数就用到这几个

plt.pie(values1, labels=series, colors=cols, autopct='%1.1f%%', radius=1.2)

# 画出扇形图的名称和设置好边距

plt.title('This is title', pad=30)

# 绘制好图例,这个不是必要元素

plt.legend(loc="best", fontsize=10, bbox_to_anchor=(1.1, 1.05), borderaxespad=0.3)

# 最后显示图像

plt.show()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容