相关疑难解决方法(0)

如何在MATLAB中调整三维条形分组和y轴标记?

我有一个像这样的3D图:

替代文字

在图的y轴上,每组三个条指的是相同的参数:x1,x2,x3.我想在每个三个条形组的y轴上有一个间距,这样就可以更清楚地看出这些条形是指相同的参数.同时,我想在每个三个条形组的y轴上放置一个标签.例如,需要以下y轴的标签布局:

x1 x2 x3   x1 x2 x3   x1 x2 x3
  grid1     grid2      grid3
Run Code Online (Sandbox Code Playgroud)

任何建议都非常欢迎!我用来绘制条形图的代码如下:

Z = rand(9,5);
h = bar3(Z);
[r c] = size(Z);

zdata = [];
for i = 1:c
    zdata = [];
    for j = 1:r
        zdata = [zdata; ones(6,4)*Z(j,i)];
    end
set(h(i),'Cdata',zdata)
end
colormap
colorbar
set(gca,'YTickLabel',['x1';'x2';'x3';'x1';'x2';'x3';'x1';'x2';'x3']);
view([-64 44]);
Run Code Online (Sandbox Code Playgroud)

matlab plot label bar-chart

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

bar-chart ×1

label ×1

matlab ×1

plot ×1