pyecharts的柱状图-学到了吗

大家好,欢迎收看思路实验室出品的Python入门教程,我是室长。

柱状图是我们平时非常常用的一种图表,适用于各行各业各种离散数据,不管是科研绘图还是行业ppt都离不开。这样基本的图表类型在pyecharts中自然也是存在的,而且pyecharts的柱状图与matplotlib相比还有一些独特之处,今天我们就一起来看看吧!

首先pyecharts中柱状图类是Bar,数据的传入方法和之前一样:

其中柱子的尺寸是自适应的,如果需要调整那么有一些参数可以进行设置:

这里需要解释一下barwidth。它可以是绝对值或者是百分比,但是它受到barmaxwidth和barminwidth的限制。在pyecharts中我们可以通过点击图例来隐藏或显示数据系列,对柱子不加设置会让柱子在隐藏前后发生较大的变化,而进行了设置可以让变化处于一个可控的范围:

除此之外我们在matplotlib中学习过堆叠柱状图,画起来相对有些麻烦,但在pyecharts中变得简单了,只要在addyaxis方法中添加一个stack参数就可以了,参数值可以自己定,只要能够堆叠到一起的数据系列都可以用同一个值:

我们还学过xy轴交换过来的条形图,在matplotlib中我们是换了一个方法,在pyecharts中我们可以直接对画好的柱状图调用reversalaxis方法,将xy轴直接调换过来:

以上这些都是我们在matplotlib中学到过的,pyecharts提供了一些可能更加便捷的实现方式。当然pyecharts还有一些别出心裁的东西,比如象形柱状图。

如今数据可视化做得越来越卷,干巴巴的柱状图根本引不起人们的兴趣,所以象形柱状图把柱子换成了一个个小图案,让这个柱状图代表了什么变得一目了然。在pyecharts中,象形柱状图的类是PictorialBar:

这里说一下symbolrepeat参数和gap参数,symbolrepeat参数需要进行设置,否则无论数值是多少都会只显示一个符号,只是高度不同。如果不设置那么图里出现的就是一排大椭圆。室长对gap数据进行了设置是因为没有设置时不同的数据系列重叠到了一起。此外有个symbol参数没有设置,它和上一期散点图的设置方法一样:

当然可选的符号并非只有pyecharts自带的这些,我们也可以将图片地址或矢量图路径作为symbol的参数值传入:

但是如果我们希望每个数据所使用的符号都不一样,那么我们就需要修改一下传给pyecharts的数据:

这一期我们初步了解了pyecharts柱状图的绘制方法,使用起来非常的快捷,效果也十分生动。如果这篇文章对你有所帮助,希望能帮室长点个赞和在看,你的鼓励是室长进步的动力!

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容