Python之Matplotlib库学习(3)
绘制带有误差线的分组数据
先给出一批数据:
小学生标准身高参照数据(标准差为编造, 方便演示):
年级 | 身高(男) | 标准差(男) | 身高(女) | 标准差(女) |
---|---|---|---|---|
一年级 | 122cm | 9 | 120cm | 11 |
二年级 | 125cm | 8 | 125cm | 7 |
三年级 | 130cm | 10 | 130cm | 9 |
四年级 | 135cm | 8 | 136cm | 8 |
五年级 | 140cm | 9 | 143cm | 10 |
六年级 | 145cm | 10 | 148cm | 8 |
代码和注释如下:
1 | import numpy as np |
绘制出来的图形:
堆积条形图
同样使用上面的数据, 这次将女性的数据堆积到男性上面, 这里只用将绘制的两句代码改为下面这样即可:
1 | rects1 = ax.bar(index, boysMeans, barWidth, alpha=opacity, |
其实只是简单地在绘制女孩身高的时候加了一个 bottom=boyMeans
参数即可.
得到的结果如图:
破碎条形图
制作一个”破损”的水平条形图, 即一个有间隙的条形图:
1 | import matplotlib.pyplot as plt |
得到的图形如下:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zzZ5的博客!
评论