count = df['区域'].value_counts() plt.pie(count, labels=count.keys(), labeldistance=1.2, autopct='%2.1f%%') plt.axis('equal') # 使饼图为正圆形 plt.legend(loc='upper left', bbox_to_anchor=(-0.1, 1)) plt.savefig(city+'_'+kind+'_'+'公司分布.png') plt.show()
时间: 2023-06-26 21:03:12 浏览: 151
pandas计数 value_counts()的使用
5星 · 资源好评率100%
这段代码是用来生成一个以区域为分类的饼图,其中count变量是通过pandas库中的value_counts()函数计算每个区域出现的频率。然后使用matplotlib库中的pie()函数生成饼图,并设置饼图的标签、标签离圆心的距离、自动计算百分比等参数。接着使用axis()函数使饼图为正圆形,使用legend()函数添加图例并指定位置和边框框距离等参数。最后使用savefig()函数保存饼图到本地文件,并使用show()函数展示饼图。其中的city、kind是变量名,具体含义需要根据具体代码上下文来理解。
阅读全文