目录

用Python绘制六种可视化图表,简直太好用了

目录

用Python绘制六种可视化图表,简直太好用了

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的。对于初学者来说,很容易被这官网上众多的图表类型给吓着了,由于种类太多,几种图表的绘制方法很有可能会混淆起来。

因此,在这里,我特地总结了六种常见的基本图表类型,你可以通过对比学习,打下坚实的基础。

01. 折线图

绘制折线图,如果你数据不是很多的话,画出来的图将是曲折状态,但一旦你的数据集大起来,比如下面我们的示例,有100个点,所以我们用肉眼看到的将是一条平滑的曲线。

这里我绘制三条线,只要执行三次plt.plot就可以了。

https://i-blog.csdnimg.cn/blog_migrate/4835c16f8a8c7080e3cc5b32b84df994.png

show image

https://i-blog.csdnimg.cn/blog_migrate/02351cf67fd5e1d1dbf84b44f726b9b1.png

02. 散点图

其实散点图和折线图是一样的原理,将散点图里的点用线连接起来就是折线图了。所以绘制散点图,只要设置一下线型即可。

注意 :这里我也绘制三条线,和上面不同的是,我只用一个plt.plot就可以了。

https://i-blog.csdnimg.cn/blog_migrate/2d47369674b1241412f14bc13f2d938c.png

show image

https://i-blog.csdnimg.cn/blog_migrate/796b23ad1f6161f8ff24cd2aea1ebe3d.png

03. 直方图

直方图,大家也不算陌生了。这里小明加大难度,在一张图里,画出两个频度直方图。这应该在实际场景上也会遇到吧,因为这样真的很方便比较,有木有?

https://i-blog.csdnimg.cn/blog_migrate/0b8b17ea7ad53edd8c156fbfa05fa288.png

04. 柱状图

同样的,简单的柱状图,我就不画了,这里画三种比较难的图。

4.1 并列柱状图

https://i-blog.csdnimg.cn/blog_migrate/8598e1d4f421399e2f87bd209b2d91c2.png

show image

https://i-blog.csdnimg.cn/blog_migrate/93050dc81a06913aad289f2a54fad45b.png

4.2 叠加柱状图

https://i-blog.csdnimg.cn/blog_migrate/0f6aaf64f0ac2e98cf9607d49bf030a4.png

show image

https://i-blog.csdnimg.cn/blog_migrate/f88269575306e3199d2f7468126d3723.png

05. 饼图

5.1 普通饼图

https://i-blog.csdnimg.cn/blog_migrate/72861c34e067b03069d68c7b87fc0963.png

show image

https://i-blog.csdnimg.cn/blog_migrate/1343a7cdfc1d0f76a7e7c564b90ac631.png

5.2 嵌套饼图

https://i-blog.csdnimg.cn/blog_migrate/bd290de328174dad01dfa157dc56a39a.png

show image

https://i-blog.csdnimg.cn/blog_migrate/e8dbea7878c803027ab7808def19fc4d.png

5.3 极轴饼图

要说酷炫,极轴饼图也是数一数二的了,这里肯定也要学一下。

https://i-blog.csdnimg.cn/blog_migrate/ba9115459ca307180b6e4b305cf9f32d.png

show image

https://i-blog.csdnimg.cn/blog_migrate/96654b54bd7746781a06850576e70674.png

06. 三维图

6.1 绘制三维散点图

https://i-blog.csdnimg.cn/blog_migrate/37bf198720a82edac59746b30fe82b31.png

show image

https://i-blog.csdnimg.cn/blog_migrate/d377564d61a94c36d822051dcce7de6f.png

6.2 绘制三维平面图

https://i-blog.csdnimg.cn/blog_migrate/70c1d4889e6961a9c22ec3484f1f9c3f.png

show image

https://i-blog.csdnimg.cn/blog_migrate/b33f7705b3d514ca75a9d53a660ba7ff.png