Создание бок о бок боксов с различными объемами данных в 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)
Другие вопросы по тегам