bar3h

Постройте горизонтальный 3-D столбчатый график

  • Horizontal 3-D bar graph

Синтаксис

bar3h(Y)
bar3h(Z,Y)
bar3h(...,width)
bar3h(...,style)
bar3h(...,color)
bar3h(ax,...)
h = bar3h(...)

Описание

bar3h чертит 3D горизонтальные диаграммы.

bar3h(Y) чертит 3D столбчатую диаграмму, где каждый элемент в Y соответствует одной панели. Когда Y вектор, диапазоны шкал оси z от 1 к length(Y). Когда Y матрица, диапазоны шкал оси z от 1 к количеству строк в Y.

bar3h(Z,Y) чертит столбчатую диаграмму элементов в Y в местоположениях, заданных в Z, где Z вектор, задающий z значения для горизонтальных планок. Z значения могут быть немонотонными, но не могут содержать дублирующиеся значения. Если Y матрица, элементы из той же строки в Y появитесь в том же местоположении вдоль zось.

bar3h(...,width) устанавливает ширину панелей и управляет разделением панелей в группе. width по умолчанию 0.8 и панели имеют небольшое разделение. Если width 1, затем панели в группе касаются друг друга.

bar3h(...,style) задает стиль панелей. style 'detached', 'grouped', или 'stacked'. Режимом по умолчанию отображения является 'detached'.

  • 'detached' отображает элементы каждой строки в Y как разделяют блоки друг позади друга в направлении X.

  • 'grouped' отображения n группы m горизонтальных планок, где n является количеством строк и m, являются количеством столбцов в Y. Каждая группа содержит одну панель для каждого столбца в Y.

  • 'stacked' отображения одна панель для каждой строки в Y. Длина панели является суммой элементов в строке. Каждая панель является разноцветной с цветами, соответствующими отличным элементам и показывающими относительный вклад, который каждый элемент строки делает к полной сумме.

bar3h(...,color) отображения все панели с помощью цвета заданы color. Например, используйте 'r' для красных панелей. Задайте color как одно из этих значений: 'r'GBCMYK, или 'w'.

bar3h(ax,...) графики в осях ax вместо в текущую систему координат (gca).

h = bar3h(...) возвращает векторный Surface объекты. Когда Y матрица, bar3h создает один Surface объект для каждого столбца в Y.

Примеры

свернуть все

Загрузите набор данных count.dat, который возвращает матрицу с тремя столбцами, count. Сохраните Y как первые десять строк count.

load count.dat
Y = count(1:10,:);

Создайте 3-D горизонтальный столбчатый график Y. По умолчанию стилем является detached.

figure
bar3h(Y)

Figure contains an axes object. The axes object contains 3 objects of type surface.

Загрузите набор данных count.dat, который возвращает матрицу с тремя столбцами, count. Сохраните Y как первые десять строк count.

load count.dat;
Y = count(1:10,:);

Создайте 3-D горизонтальный столбчатый график Y и набор ширина панели к 0,5.

width = 0.5;

figure
bar3h(Y,width)
title('Width of 0.5')

Figure contains an axes object. The axes object with title Width of 0.5 contains 3 objects of type surface.

Загрузите набор данных count.dat, который возвращает матрицу с тремя столбцами, count. Сохраните Y как первые десять строк count.

load count.dat
Y = count(1:10,:);

Создайте 3-D горизонтальный столбчатый график Y и задайте параметр стиля как grouped.

figure
bar3h(Y,'grouped')
title('Grouped Style Option')

Figure contains an axes object. The axes object with title Grouped Style Option contains 3 objects of type surface.

Загрузите набор данных count.dat, который возвращает матрицу с тремя столбцами, count. Сохраните Y как первые десять строк count.

load count.dat
Y = count(1:10,:);

Создайте 3-D горизонтальный столбчатый график Y и задайте параметр стиля как stacked.

figure
bar3h(Y,'stacked')
title('Stacked Style Option')

Figure contains an axes object. The axes object with title Stacked Style Option contains 3 objects of type surface.

Расширенные возможности

Смотрите также

| | |

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