Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Octave 倍频程箱线图轴_Octave_Boxplot - Fatal编程技术网

Octave 倍频程箱线图轴

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轴。 这是我的密码

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;