Octave 倍频程箱线图轴
我想使用倍频程在一个图形中创建多个箱线图。我尝试设置关联每个数据的x轴。 这是我的密码Octave 倍频程箱线图轴,octave,boxplot,Octave,Boxplot,我想使用倍频程在一个图形中创建多个箱线图。我尝试设置关联每个数据的x轴。 这是我的密码 x = [1, 2, 4]; y1 = [6, 2, 3]; y2 = [1, 7, 3]; y3 = [1, 9, 2]; boxplot ({y1,y2,y3}); set(gca,'XTickLabel',x); refresh; 但结果看起来很奇怪。轴出现三次。 我想看到数据y1的x轴1,数据y2的x轴2,数据y3的x轴4 据我所知,我无法找到如何设置轴。我发现Matlab可以做到这一点:( 请帮
x = [1, 2, 4];
y1 = [6, 2, 3];
y2 = [1, 7, 3];
y3 = [1, 9, 2];
boxplot ({y1,y2,y3});
set(gca,'XTickLabel',x);
refresh;
但结果看起来很奇怪。轴出现三次。
我想看到数据y1的x轴1,数据y2的x轴2,数据y3的x轴4
据我所知,我无法找到如何设置轴。我发现Matlab可以做到这一点:(
请帮我解决这个问题。在设置(gca,'XTickLabel',x)之前;
您必须添加设置(gca,'xtick',[1:3]);
。这确保在手动标签覆盖这些数字之前,为绘图中的每个(并且仅每个)框指定了一个x轴编号
以下是完整的代码:
x = [1, 2, 4];
y1 = [6, 2, 3];
y2 = [1, 7, 3];
y3 = [1, 9, 2];
boxplot ({y1,y2,y3});
set(gca, 'xtick', [1:3]);
set(gca,'XTickLabel',x);
refresh;