exponenta event banner

bar3h

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

Синтаксис

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

Описание

bar3h рисует трехмерные горизонтальные гистограммы.

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

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

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', 'g', 'b', 'c', 'm', 'y', 'k', или '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. The axes 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. The axes with title Width of 0.5 contains 3 objects of type surface.

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

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

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

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

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

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

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

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

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

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

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

См. также

| | |

Представлен до R2006a