Создание бок о бок боксов с различными объемами данных в MATLAB
Я видел множество решений для создания боксовых диаграмм на одном графике рядом, но из всех этих решений требуется, чтобы все векторы в наборе имели одинаковое количество точек данных. Как разместить боксовые диаграммы на одном графике, но с разным количеством точек данных?
1 ответ
Решение
Если у вас есть данные в векторе X
, который вы хотите построить на нескольких боксплотах, создайте новый вектор G
того же размера, что и X
с 1 для первого боксплота, 2 для второго и т. д.
Например, вы хотите построить блокпост для 1 2 3 4 5 6
и еще один для 7 8 9 10
,
X=[1 2 3 4 5 6 7 8 9 10];
G=[1 1 1 1 1 1 2 2 2 2];
boxplot(X,G)