大家好,欢迎收看思路实验室出品的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柱状图的绘制方法,使用起来非常的快捷,效果也十分生动。如果这篇文章对你有所帮助,希望能帮室长点个赞和在看,你的鼓励是室长进步的动力!
2.若无意中侵犯到您的版权利益,请来信联系我们,我们会在收到信息后会尽快给予处理!
3.本站为纯属分享资源站点,网站内所有资源仅供学习交流之用,并请于下载后24小时内删除,如果喜欢,请支持正版,谢谢。
联系方式(QQ):291534978
暂无评论内容