经过我们最近多次的探讨,相信大家对于Python中经典的matplotlib库已经非常熟悉了,作为Python编程中应用最广泛的二维数据可视化经典库,掌握matplotlib库中的各个模块和函数,就可以制备自己想要的图表。

前面几次,已经和大家探讨过柱状图的绘制,且最为柱状图的深入内容,咱们也一起探讨过了并列柱状图和堆积柱状图,那今天呢,咱们继续深入柱状图相关的内容,来聊聊在Python中如何绘制带误差棒的并列柱状图和堆积柱状图。

好啦,咱们就正式开始吧!

首先,聊聊在Python中如何绘制带误差棒的并列柱状图

通过前面咱们聊过的内容,大家已经知道绘制柱状图需要调用matplotlib库中的bar()函数,那如何绘制带误差棒的多数据并列柱状图呢?为了能够让大家更好的理解,下面咱们还是先举个“栗子”直观感受一下吧:


上面就是咱们所编写的绘制带误差棒的多数据并列柱状图,下面咱们一起来分析一下,其中第14~19行代码是设置误差棒相关属性的代码,第27~30行则是用于生成带误差棒的多数据并列柱状图的函数,可以看到是通过调用两次bar()函数进行绘制,二者进行叠加共同生成了咱们所需绘制的图表。

好啦,下面咱们通过调用Python解释器来看一下效果如何吧:

通过运行上面指令就可生成咱们所要绘制的带误差棒的多数据并列柱状图,如下图所示:


下面,聊聊在Python中如何绘制带误差棒的堆积柱状图

关于堆积柱状图,咱们已经共同探讨过了,其实堆积柱状图也是普通柱状图的一种变体,同样是调用bar()函数实现的,那如何绘制带误差棒的堆积柱状图呢?咱们依然首先举个“栗子”来直观感受一下吧:


咱们来分析一下上面所写的程序,其中第14~16行用于设置误差棒的误差范围,第25行则用于设置误差棒的相关属性,第28和29行则通过两次调用bar()函数来生成带误差棒的堆积柱状图,可以看到它是通过巧妙的设置相应的位置参数,使两次柱状图叠加实现的,下面咱们调用Python解释器来运行一下上面程序:

运行上面指令就会生成下面咱们所绘制的带误差棒的堆积柱状图,如下图所示:


好啦,关于在Python中如何绘制带误差棒的并列柱状图和堆积柱状图的相关内容咱们已经聊完了,通过上面咱们的探讨可以看出,其实对于这类复合型图表是通过设置误差棒的属性并多次调用bar()函数来实现的,大家要学会这种复合型图表的绘制原理和过程,并将其用到自己的工作中去。

误差棒图你真的会吗?一文帮你用Python绘制,拿走不谢

一文讲透,带你学会用Python绘制带误差棒的柱状图和条形图

一文学会用Python绘制经典的棉棒图、箱线图和误差棒图

今天咱们就聊到这吧,下次再见哦![再见]