首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不再羡慕别人的漂亮图表,一文学会如何用Python绘制堆积图

如果用Python进行绘制图表,大家会如何操作呢?相信肯定会用到matplotlib库,作为Python专业的二维和三维可视化库之一,matplotlib库是目前Python进行数据可视化最为常用的库。

好啦,废话少说,前几次已经和大家详细聊了matplotlib库中用于绘制图表的几个经典函数,今天咱们继续聊聊哦,那今天聊点什么内容呢?就聊点深入一些的组合式图形吧,咱们来讨论一下如何绘制经典的堆积图哦!

好啦,那就开始吧!

首先,用matplotlib库的bar()函数绘制堆积柱状图哦

bar()函数作为matplotlib库的专用柱状图绘制函数,相信大家已经熟悉它的调用方式了哦,现在咱们就看看如何绘制堆积柱状图吧!

还是老习惯,为了能够更好的理解,咱们先举个“栗子”哦:

上面咱们所举的“栗子”中方框中就是调用bar()函数哦,完全使用了bar()函数的语法规则哦,注意在第15行中的参数”bottom=y_axis1”这句话的意思是接着y_axis1的数据继续进行柱状图绘制哦,这是绘制堆积柱状图的关键所在哦

好啦,下面咱们就运行一下咱们所写的这个程序看看效果吧:

使用Python解释器运行“py ex1.py”会得到咱们所绘制的堆积柱状图哦:

怎么样?是不是感觉很漂亮哦!

好啦,说完了堆积柱状图,咱们再深入聊一点,来看一下堆积柱状图的变体吧,如何绘制堆积条形图哦!

用matplotlib库的barh()函数绘制堆积条形图

其实如果你理解了上面用bar()函数绘制堆积柱状图的原理,那么再用bar()的变形体barh()函数来绘制堆积条形图,就很easy了哦,好啦,下面咱们还是举个“栗子”进行说明哦:

看到了吗?是不是感觉和上面咱们所举的ex1.py的“栗子”几乎一样呢?是的哈,其实变化的地方很少,比如讲bar()函数替换成了barh()函数,然后将第15行的参数由“bottom=y_axis1”替换成了”left=y_axis1”哦,其实呢,这也很好理解哦,因为柱状图是竖直向上绘制的,而条形图是水平向右绘制的哦

好啦,咱们运行一下上面程序看看效果哦:

运行Python解释器,输出如下咱们所绘制的堆积条形图哦:

好啦,上面就是咱们所讨论的用Python绘制堆积柱状图和堆积条形图的全部哦,大家是不是感觉很容易理解哦,希望大家能够学会这种调用方式哦,然后用到自己的工作中,相信漂亮的堆积图能够为你的工作加分哦!好啦,今天咱们就先聊到这吧,下次再见哦!

敬请关注“品位集结号”,为您带来意外的小收获!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201129A0CGBE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券