Создайте столбчатые диаграммы, гистограммы и круговые диаграммы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Столбчатые диаграммы, гистограммы и круговые диаграммы помогают вам сравнить различные выборки данных, категоризировать данные и видеть распределение значений данных через выборку. Эти типы графиков очень полезны для передачи результатов анализа данных. Столбчатые диаграммы, гистограммы и круговые диаграммы могут помочь вашей аудитории понять ваши идеи, результаты и заключения быстро и ясно.

Столбчатые диаграммы

Чтобы сравнить различные выборки данных или показать, как отдельные элементы способствуют общему количеству, используйте столбчатые диаграммы. Столбчатая диаграмма представляет каждый элемент выборки данных как одна панель. Панели распределяются вдоль горизонтальной или вертикальной оси с каждым элементом данных в другом месте. Чтобы сравнить выборки данных, создайте столбчатую диаграмму для двух или больше выборок данных. В этом случае, элементы доступов MuPAD® с тем же индексом и графиками панели для этих элементов друг рядом с другом. Например, создайте три списка случайных чисел:

x := [frandom() $ i = 1..10];
y := [frandom() $ i = 1..10];
z := [frandom() $ i = 1..10]

Чтобы создать 2D столбчатую диаграмму, используйте функцию plot::Bars2d. График отображает данные из выборок данных x, y и z. Получившийся график показывает элементы с тем же индексом, кластеризируемым вместе. Маленькие разрывы разделяют каждую группу элементов от предыдущего и следующую группу:

plot(plot::Bars2d(x, y, z))

Чтобы создать 3-D столбчатую диаграмму, используйте функцию plot::Bars3d. Эта функция принимает матрицы и массивы. Функция также принимает вложенные списки с плоскими внутренними списками. Функция plot::Bars3d чертит каждый элемент как отдельный 3-D блок. Элементы каждой строки массива или матрицы (или элементы каждого плоского списка) появляются вдоль одной горизонтальной оси. Панели, которые представляют элементы в первом столбце массива или матрицы, появляются вдоль другой горизонтальной оси. Если вы используете вложенный список, элементы внутренних списков с теми же индексами появляются вдоль другой горизонтальной оси. По умолчанию функция plot::Bars3d не отображает разрывы между группами элементов. Используйте опцию Gap, чтобы создать разрывы и задать их размер:

plot(plot::Bars3d([x, y, z], Gap = [0.5, 0.8]))

Гистограммы

Гистограммы показывают распределение значений данных через область значений данных. Они делят область значений данных на определенное число интервалов (интервалы), сводят в таблицу количество значений, которые попадают в каждый интервал и строят эти числа с помощью панелей переменной высоты. Чтобы создать гистограмму, используйте функцию plot::Histogram2d. По умолчанию эта функция делит область значений данных на семь интервалов. Чтобы задать количество интервалов, используйте опцию Cells. Например, создайте гистограмму следующей выборки данных категоризация данных в 10 интервалов:

data := [-10.1, -1, 1.1, 3.5, 13, 0, -5.5, 0.5,
                      7.9, 15, 0.15, 6.7, 2, 9]:
plot(plot::Histogram2d(data, Cells = 10))

Круговые диаграммы

Круговые диаграммы могут помочь вам эффективно передать фрагмент (или процент), который каждый элемент выборки данных вносит в общее количество всех элементов. Чтобы создать 2D круговую диаграмму, используйте функцию plot::Piechart2d. Чтобы создать 3-D круговую диаграмму, используйте функцию plot::Piechart3d. 3-D круговая диаграмма не показывает дополнительной информации. 3-D представление просто добавляет глубину в представление путем графического вывода графика сверху цилиндрической основы и позволяет вам вращать график.

Предположим, необходимо анализировать следующий список чисел:

data := [-10.1, -1, 1.1, 3.5, 13, 0, -5.5, 0.5, 7.9,
          15, 0.15, 6.7, 2, 9]:

Во-первых, используйте функцию stats::frequency, чтобы категоризировать данные в интервалы. (Дополнительную информацию см. в Раскладывании Данных.)

T := stats::frequency(data)

Результатом является таблица, которая показывает интервалы (интервалы), число элементов в тех интервалах и элементы данных в каждом интервале. plot::Piechart2d и функции plot::Piechart3d не принимают таблицы как аргументы. Они принимают списки, векторы и массивы с одной строкой или одним столбцом. Прежде, чем создать круговую диаграмму, извлеките интервалы и число элементов в них в две отдельных таблицы:

Counts := map(T, op, 2);
Bins := map(T, op, 1)

Теперь, извлеките записи из таблиц Bins и Counts и создайте списки, содержащие эти записи:

slices := [Counts[i] $ i = 1..10]:
titles := [expr2text(Bins[i]) $ i = 1..10]:

Создайте 2D круговую диаграмму при помощи функции plot::Piechart2d. Список slices задает фрагменты, которые каждый интервал вносит в общее количество всех элементов выборки данных. Список titles задает заголовки для каждой части на круговой диаграмме:

plot(plot::Piechart2d(slices, Titles = titles))

Создайте 3-D круговую диаграмму из тех же данных при помощи функции plot::Piechart3d. Чтобы вращать получившийся 3-D график, кликните по любому месту на графике, удержите кнопку мыши и переместите курсор:

plot(plot::Piechart3d(slices, Titles = titles, Radius = 0.3))

Для просмотра документации необходимо авторизоваться на сайте