exponenta event banner

bar3

Печать 3-D гистограмме

Синтаксис

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

Описание

bar3 рисует трехмерную гистограмму.

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

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

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

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

  • 'detached' отображает элементы каждой строки в Z как отдельные блоки друг за другом в направлении x.

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

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

bar3(...,color) отображает все полосы, использующие цвет, заданный color. Например, использовать 'r' для красных полос. Определить color как одно из следующих значений: 'r', 'g', 'b', 'c', 'm', 'y', 'k', или 'w'.

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

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

Примеры

свернуть все

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

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

Создание гистограммы 3-D Z. По умолчанию используется стиль detached.

figure
bar3(Z)
title('Detached Style')

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

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

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

Создание гистограммы 3-D Z и установите ширину полосы равной 0,5.

width = 0.5;

figure
bar3(Z,width)
title('Bar Width of 0.5')

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

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

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

Создание гистограммы 3-D Z. Группировать элементы в каждой строке Z путем указания опции стиля как grouped.

figure
bar3(Z,'grouped')
title('Grouped Style')

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

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

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

Создание гистограммы 3-D Z. Стопка элементов в каждой строке Z путем указания опции стиля как stacked.

figure
bar3(Z,'stacked')
title('Stacked Style')

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

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

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