龙空技术网

pandas第12课时:饼图

虎纹同学 308

前言:

眼前看官们对“饼图怎么分块”可能比较关怀,我们都需要了解一些“饼图怎么分块”的相关内容。那么小编在网上收集了一些关于“饼图怎么分块””的相关内容,希望咱们能喜欢,你们一起来学习一下吧!

一、制作饼图

饼图的好处:既可知道数据多少,又可知道占比

import pandas as pdimport matplotlib.pyplot as pltdata = pd.read_excel('文件路径/文件名.文件格式.', index_col='列标题1')# index_col='列标题1'表示: 饼图中的各个分块则会显示列标题1下的数据,即图中的"soda,seafood.."data['列标题2'].plot.pie()plt.show()注意:如果excel表格中的列标题是数字,需要在其前面加单引号,使之改为字符串,如:'2021

二、饼图顺时针旋转

1.通过排列数据从小到大实现顺时针data['列标题2'].sort_values(ascending=True).plot.pie(fontsize=8)# fontsize=8:给饼图中的各个分块标签文字设置为8的大小plt.show()2.直接顺时针旋转data['列标题2'].plot.pie(fontsize=8, counterclock=False)

三、添加标题

data['列标题2'].sort_values(ascending=True).plot.pie(fontsize=8)plt.title('表格标题',fontsize=14,fontweight='bold')plt.show()

四、设置饼图分块的起始位置

data['列标题2'].sort_values(ascending=True).plot.pie(fontsize=8, startangle=360)# startangle=360:饼图起始位置在360度的地方开始分割plt.show()

五、设置饼图大小、显示百分占比数据

data['列标题2'].plot.pie(figsize = (8,8), autopct='%.2f%%')# .2:保留两位小数;%%:以百分数为单位plt.show()

六、添加图例(右上角)

plt.legend(loc=2,bbox_to_anchor=(1.05,1.0),borderaxespad=0.)# legend括号内是调整图例位置的参数plt.show()

标签: #饼图怎么分块