MATLAB - 卡在更改箱线图的 x 轴上

问题描述 投票:0回答:1

我刚刚花了最后一个小时尝试更改 MATLAB 中箱线图的 X 轴标签。它与我存储然后删除 dsata 的方式有关,但我无法找出问题所在。这是我正在制作的图表:

视觉效果很好,但在左侧箱线图的 X 轴上,我想将标签从“1 2”更改为我选择的标签。我遇到的问题是我根本无法改变轴,或者只能改变标签“1”。我怀疑这与我存储数据的方式有关:

box_steel_60mm = zeros(100, 2);
box_nometal = zeros(100, 2);
plot_boxplot = zeros(100, 4);
plot_boxplot_steel_60mm = zeros(100, 2);

for n = 1:100
box_steel_60mm(n, 1) = mean(steel_60mm{n});
box_steel_60mm(n, 2) = median(steel_60mm{n});
box_nometal(n, 1) = mean(nometal{n});
box_nometal(n, 2) = median(nometal{n});
end
tiledlayout(1,2);
nexttile
mean_box(:,1) = mean_box_nometal;
med_box(:,1)= med_box_nometal;
mean_box(:,2) = mean_box_steel_60mm;
med_box(:,2) = med_box_steel_60mm;
hold on;

boxchart(box_nometal(:,1:2));
boxchart(box_steel_60mm(:,1:2));
xticklabels('Mean/Median No Metal','Mean/Median 60mm Steel')
%legend('Mean/Median No Metal','Mean/Median 60mm Steel');
nexttile
plot(nometal{n});
hold on
plot(steel_60mm{n});
legend('No Metal Curve','60mm Steel Curve');
matlab matlab-figure
1个回答
0
投票

尝试

xticklabels({'Mean/Median No Metal','Mean/Median 60mm Steel'})

来源

© www.soinside.com 2019 - 2024. All rights reserved.