Гистограмма
bar(y)
bar(x,y)
barWidth
bar(___,style)
bar(___,color)
bar(___,Name,Value)
bar(ax,___)
b = bar(___)
создает гистограмму с одной панелью для каждого элемента в bar(y)
y
. Если y
является матрицей, то bar
группирует панели согласно строкам в y
.
строит график в оси, заданные bar(ax,___)
ax
вместо в текущую систему координат (gca
). Опция ax может предшествовать любой комбинации входных аргументов в предыдущих синтаксисах.
возвращает один или несколько объектов b = bar(___)
Bar
. Если y
является вектором, то bar
создает один объект Bar
. Если y
является матрицей, то bar
создает объект Bar
для каждого столбца. Используйте b
, чтобы сделать будущие модификации к объектам Bar
после того, как они будут созданы.
Задайте местоположения панели вдоль оси X.
x = 1900:10:2000; y = [75 91 105 123.5 131 150 179 203 226 249 281.5]; bar(x,y)
Установите ширину каждой панели к 40 процентам общего пробела, доступного для каждой панели.
y = [75 91 105 123.5 131 150 179 203 226 249 281.5]; bar(y,0.4)
Отобразите четыре группы из трех панелей.
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12]; bar(y)
Отобразите одну панель для каждой строки матрицы. Высота каждой панели является суммой элементов в строке.
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
bar(y,'stacked')
Создайте гистограмму с категориальными значениями вдоль оси X. По умолчанию категории отображаются в алфавитном порядке.
c = categorical({'apples','pears','oranges'}); prices = [1.23 0.99 2.3]; bar(c,prices)
Создайте фигуру с двумя подграфиками. В верхнем подграфике постройте график гистограммы. В более низком подграфике постройте график горизонтального стека тех же данных.
y = [1 2 3; 4 5 6];
ax1 = subplot(2,1,1);
bar(ax1,y)
ax2 = subplot(2,1,2);
bar(ax2,y,'stacked')
Создайте гистограмму с помощью красных панелей.
y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y,'r')
Выберите внутренний цвет панели и цвет контура с помощью триплетов RGB. Установите ширину схемы панели.
y = [75 91 105 123.5 131 150 179 203 226 249 281.5]; bar(y,'FaceColor',[0 .5 .5],'EdgeColor',[0 .9 .9],'LineWidth',1.5)
Управляйте отдельными цветами панели с помощью свойства CData
объекта Bar
.
Создайте столбиковую диаграмму и присвойте объект Bar
переменной. Установите свойство FaceColor
объекта Bar
к 'flat'
так, чтобы график использовал цвета, заданные в свойстве CData
. По умолчанию свойство CData
предварительно заполняется с матрицей значений цвета RGB по умолчанию. Чтобы изменить конкретный цвет, измените соответствующую строку в матрице. Например, измените цвет второй панели.
b = bar(rand(10,1));
b.FaceColor = 'flat';
b.CData(2,:) = [.5 0 .5];
Создайте столбиковую диаграмму, которая использует цвета палитры путем установки свойства FaceColor
на 'flat'
. Затем установите свойство CData
для каждого объекта Bar
к целому числу.
y = [1 3 5; 3 2 7; 3 4 2]; b = bar(y,'FaceColor','flat'); for k = 1:size(y,2) b(k).CData = k; end
Создайте гистограмму с матричным входным параметром с тремя столбцами и возвратите три серийных объекта панели. bar
создает один ряд панели для каждого столбца в матрице.
y = [2 4 6; 3 4 5]; b = bar(y);
Измените свойства для определенного ряда панели путем индексации в объектный массив. Например, измените свойства панелей, представляющих второй столбец y использование b(2)
. Starting in R2014b, you can use dot notation to set properties. If you are using an earlier release, use the set function instead.
b(2).LineWidth = 2;
b(2).EdgeColor = 'red';
x
xvalues x значения, заданные как вектор или матрица. Если x
и y
являются оба векторами, то они должны быть равной длиной. Если x
и y
являются оба матрицами, то они должны быть равным размером. Если x
является вектором, и y
является матрицей, то длина x
должна равняться количеству строк в y
.
X значения не должны быть в порядке, но они не могут содержать дублирующиеся значения. Если x
является матрицей, то он не может содержать дублирующиеся значения через столбцы.
Пример 1: 10
Типы данных: единственный
| удваиваются
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| категориальный
| datetime
| длительность
y
yvalues y значения, заданные как вектор или матрица.
Если y
является вектором, то bar
чертит одну панель для каждого элемента. Функция bar
обрабатывает все векторы как векторы - столбцы.
Если y
является матрицей, то bar
группирует панели согласно строкам в y
.
Пример: [10 8 5 7 3 9 1]
Типы данных: единственный
| удваиваются
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| длительность
width
BarWidth 0.8
(значение по умолчанию) | скалярШирина панели, заданная как часть общего пробела, доступного для каждой панели. Значение по умолчанию 0.8
означает, что ширина панели составляет 80% пробела от предыдущей панели до следующей панели с 10% того пробела на каждой стороне.
Если шириной является 1
, то панели в группе касаются друг друга.
Пример: 0.5
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
style
— Стиль группы панели'grouped'
(значение по умолчанию) | 'stacked'
| 'hist'
| 'histc'
Стиль группы панели, заданный одним из этих значений.
Стиль | Цель |
---|---|
| Отобразите одну группу для каждой строки в
|
| Отобразите одну панель для каждой строки в
|
| Отобразите график в формате гистограммы, в котором панели касаются друг друга. Эта опция создает объект |
| Отобразите график в формате гистограммы, но центрируйте каждую панель по x-меткам-деления, вместо того, чтобы заставить панели охватить x-метки-деления, как опция |
color
— Цвет панели'b'
| 'r'
| 'g'
| 'c'
| 'm'
| 'y'
| 'k'
| 'w'
Цвет панели, заданный как один из цветов в этой таблице.
Цвет | Цвет |
---|---|
B | Синий |
R | Красный |
G | Зеленый |
C | Голубой |
M | Пурпурный |
Y | Желтый |
K | Черный |
W | Белый |
ax
— Объект осейОбъект осей. Если вы не задаете оси, то панель
использует текущую систему координат для гистограммы.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Имя
должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
, 'g'
задает зеленую схему вокруг панелей.Свойства Bar
, перечисленные здесь, являются только подмножеством. Для полного списка смотрите Свойства панели.
Вы не можете задать пары Name,Value
при использовании 'hist'
или параметров стиля группы панели 'histc'
.
'EdgeColor'
Цвет контура'flat'
| 'r'
| 'g'
| 'b'
|...Цвет контура, заданный как триплет RGB, 'flat'
или один из перечисленных в таблице параметров цвета. Если существует 150 панелей, или меньше, значением по умолчанию является [0 0 0]
, который соответствует черный. Если существует больше чем 150 панелей, значением по умолчанию является 'none'
.
Начиная в R2017b, опция 'flat'
использует значения CData
, чтобы окрасить края. В предыдущих релизах опция 'flat'
окрасила края с помощью цветов из палитры.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | Не применяется |
Пример: b = панель (1:10, 'EdgeColor', 'красный')
Пример: b. EdgeColor = [0 0.5 0.5];
Пример: b. EdgeColor = 'плоский';
'FaceColor'
Цвет заливки'flat'
| 'r'
| 'g'
| 'b'
|...Цвет заливки, заданный как триплет RGB, 'flat'
или один из перечисленных в таблице параметров цвета. Опция 'flat'
использует значения CData
, чтобы окрасить поверхности.
Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.
Опция | Описание | Эквивалентный триплет RGB |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или 'c'
| Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
'none' | Нет цвета | Не применяется |
Начиная в R2017b, значением по умолчанию является триплет RGB из свойства ColorOrder
осей. В предыдущих релизах значением по умолчанию был 'flat'
, и цвета были основаны на палитре.
Пример: b = панель (1:10, 'FaceColor', 'красный')
Пример: b. FaceColor = [0 0.5 0.5];
Пример: b. FaceColor = 'плоский';
CData
ColorData Цветные данные, заданные как одно из этих значений:
Триплет RGB — Единственное значение цвета RGB применяется ко всем панелям.
Матрица с тремя столбцами — Один цвет на панель. Каждая строка в матрице задает триплет RGB для конкретной панели.
Скаляр — Единственный цвет применяется ко всем панелям, куда цвет прибывает из палитры.
Вектор — Один цвет на панель. Цвета прибывают из палитры.
По умолчанию, когда вы создаете столбиковую диаграмму, свойство CData
содержит матрицу с тремя столбцами триплетов RGB. Можно изменить цвет для конкретной панели путем изменения соответствующей строки в матрице.
Это свойство применяется только когда FaceColor
или EdgeColor
свойство установлено в 'flat'
.
Измените цвет для конкретной панели путем установки свойства FaceColor
на 'flat'
. Затем измените соответствующую строку в матрице CData
к новому триплету RGB. Например, измените цвет второй панели.
b = bar(1:10,'FaceColor','flat'); b.CData(2,:) = [0 0.8 0.8];
BaseValue
Базовое значение0
(значение по умолчанию) | значение числового скаляраБазовое значение, заданное как значение числового скаляра.
Базовое значение, которое вы задаете, применяется или к оси X или к оси Y в зависимости от ориентации столбиковой диаграммы. Если вы изменяете ориентацию столбиковой диаграммы от вертикального до горизонтали, или наоборот, базовое значение может измениться. Установите свойство BaseValue
после установки свойства Horizontal
.
'LineStyle'
— Стиль линии основ панели'-'
(значение по умолчанию) | '--'
| ':'
| '-.'
| 'none'
Стиль линии основ панели, заданных как один из стилей линии в этой таблице.
Стиль линии | Стиль линии | Получившаяся строка |
---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Никакая строка | Никакая строка |
'LineWidth'
Ширина основ панели0.5
(значение по умолчанию) | положительное значениеШирина основ панели, заданных как положительное значение в модулях точки. Один пункт равен 1/72 дюйма.
Пример 1. 5
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
b
объекты Bar
Bar
Объекты Bar
. Используйте элементы в b
, чтобы получить доступ и изменить свойства определенного объекта Bar
после того, как он будет создан.
Указания и ограничения по применению:
Эта функция принимает массивы GPU, но не работает на GPU.
Для получения дополнительной информации смотрите функции MATLAB Выполнения на GPU (Parallel Computing Toolbox).
Указания и ограничения по применению:
Эта функция работает с распределенными массивами, но выполняет в клиенте MATLAB®.
Для получения дополнительной информации смотрите функции MATLAB Выполнения с Распределенными Массивами (Parallel Computing Toolbox).
bar3
| bar3h
| barh
| гистограмма
| содержание
| лестница
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.