matplotlib可视化篇barh()--直方图(2)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib可视化篇barh()--直方图(2)相关的知识,希望对你有一定的参考价值。

参考技术A

1. barh()的使用, 官方barh()项目地址
2. 如何绘制堆积图

barh()表示绘制水平方向的条形图,基本使用方法为:barh(y, width, height=0.8,align=\'center\'),在使用过程中,可参考 bar()--直方图(1)
主要参数详情:
y: 代表直方图在y轴上的位置
width: 代表直方图的宽度,即每个直方图具体的数值
最小体积实现:

当然,你还可以设置直方图颜色,图像网格显示,添加边缘颜色,直方图透明度等。你可以在应用过程中积极尝试。

顾名思义,堆积图集将直方图堆积起来,最简实现方式如下:

当然你也可以像文中那样直接生成np.ndarray类型的数据。

matplotlib可视化篇hist()--直方图

参考技术A

函数:matplotlib.pyplot.hist(x,bins=None,range=None, density=None, bottom=None, histtype=\'bar\', align=\'mid\', log=False, color=None, label=None, stacked=False, normed=None)

x: 数据集,最终的直方图将对数据集进行统计
bins: 统计的区间分布
range: tuple, 显示的区间, range在没有给出bins时生效
density: bool,默认为false,显示的是 频数统计结果 ,为True则显示频率统计结果,这里需要注意,频率统计结果=区间数目/(总数*区间宽度),和normed效果一致,官方推荐使用density
histtype: 可选\'bar\', \'barstacked\', \'step\', \'stepfilled\'之一,默认为bar,推荐使用默认配置,step使用的是梯状,stepfilled则会对梯状内部进行填充,效果与bar类似
align: 可选\'left\', \'mid\', \'right\'之一,默认为\'mid\',控制柱状图的水平分布,left或者right,会有部分空白区域,推荐使用默认
log: bool,默认False,即y坐标轴是否选择指数刻度
stacked: bool,默认为False,是否为堆积状图

效果图:

处理效果:

以上是关于matplotlib可视化篇barh()--直方图(2)的主要内容,如果未能解决你的问题,请参考以下文章

matplotlib可视化篇hist()--直方图

matplotlib可视化番外篇bar()--带误差棒的堆积柱状图

python3——matplotlib绘图1

Matplotlib常用知识速查

matlab中的bar函数怎么用

matplotlib可视化直方图