这是一个关于画一个饼图的故事......话说在一个月黑风高的夜晚,笔者肚子饿了,脑海中回想起画饼充饥的典故,于是打算....
成功冷到自己。。。。。。
好吧进入正题,这次我们来说说怎么用python画一个饼图。(Excel可以做?下次先)本次侧重于例子向,理论和参数就先不说了。
在数据分析三件套中(pandas、numpy、matplotlib)中,前两个是处理数据的利器,而matplotlib则是用于对数据分析结果的可视化。<想了解更多关于数据分析流程的,可以点这里:https://zhuanlan.zhihu.com/p/109336833>。matplotlib是python里的绘图库,尤其是在数据分析中尤为重用。在本次中,我们便是借助matplotlib来进行我们饼图的绘制。
本次例子反映的是某地区一年内各天气占比情况,话不多说,直接上代码:
from
其中关于axis('equal'),下面做一些说明:
axis('equal')
在这里为什么要用这个,首先要科普一下:很多时候,当我们使用绘图库绘图时,系统为了把x和y的信息都表达得充分明显,会使x轴单位的实际长度和y轴单位的实际长度不一样。比如说:当我们画一条y=0.00001*sin(x)的函数时,系统就会自动拉长y轴来放大变化,方便我们看得清图象的函数变化。但是有些时候我们不想要这样,比如说当我们画圆时,我们希望我们的圆画得更圆一点,就需要用到 axis('equal')。
也就是说,axis equal可以取消”系统把X轴和Y轴的单位长度变得不一样”这一自动做法。从而把单位长度都变的一样。
下面运行一下代码,看看我们饼图的最终效果怎么样:
效果看上去还行,有兴趣的同学可以自己动手试试~
以上便是<如何用Python画一个好看的饼图>的内容,欢迎感兴趣的小伙伴一起讨论、学习,更多内容请看我的其他文章。