在"在Matlab中绘制二维直方图"和"在Matlab中绘制三维直方图"中,得到的直方图都是竖直方向的图形,即竖直方图。这篇博文在此基础上绘制横直方图,只需要把bar( )函数和 bar3( )函数分别调整为barh( )函数和 bar3h( )函数即可。
在命令窗口输入以下程序:
Matlab
x=[2018,2019,2020,2021,2022];
y=[2.4,2.26,3.72,3.95,4.06];
subplot(1,2,1)
barh(x,y)
title('二维横直方图')
ylabel('年份')
xlabel('保有量')
y=[2018,2019,2020,2021,2022];
z=[2.4,2.26,3.72,3.95,4.06];
subplot(1,2,2)
bar3h(y,z)
title('三维横直方图')
zlabel('年份')
ylabel('保有量')
运行后得到如图1所示图形。

图1 横直方图