Формат данных для MathGL BoxPlot

Я хочу отобразить набор данных 10×48 (10 точек выборки по 48 или более выборок в каждой) на блок-графике с использованием MathGL. Результатом должно быть 10 коробочных графиков, которые суммируют данные для каждой точки отбора проб. Проблема в том, что я не могу понять, в каком формате данных нужна функция boxplot из MathGL. В документации сказано, что для каждой записи предусмотрено 5 значений (Минимум, Q1, Q2 / Медиана, Q3, Максимум), но когда я структурирую mvlData вроде такой:

mglData(10x5) =
{
Min_1,  Q1_1,  Q2_1,  Q3_1,  Max_1,
Min_2,  Q1_2,  Q2_2,  Q3_2,  Max_2,
Min_3,  Q1_3,  Q2_3,  Q3_3,  Max_3,
...
Min_10, Q1_10, Q2_10, Q3_10, Max_10
}

Я не получаю правильные выводы. Если бы я структурировал его такими данными:

mglData(10x48) =
{
Data_1_1,  Data_1_2,  Data_1_3,  ... , Data_1_48,
Data_2_1,  Data_2_2,  Data_2_3,  ... , Data_2_48,
Data_3_1,  Data_3_2,  Data_3_3,  ... , Data_3_48,
...
Data_10_1, Data_10_2, Data_10_3, ... , Data_10_48
}

это выводит хорошие коробочные графики, но с неправильными значениями. пример показать, что mglData должен содержать значения Nx7, следовательно, в моем случае 10×7? но я могу видеть только 5 возможных значений (не 7) или там больше, чем Минимум, Q1, Q2 / Медиана, Q3, Максимум на коробочный участок?

Любая помощь очень ценится.

Спасибо

Максимум

0

Решение

Первый вариант с транспонированными размерами является правильным. Вы можете создать массив 10 * 5 напрямую (10 точек в направлении x) или транспонировать текущий с помощью функции mglData :: Transpose ().

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector