Гистограмма
bar(y)bar(x,y)bar(___,width)bar(___,style)bar(___,color)bar(___,Name,Value)bar(ax,___)b = bar(___)bar( создает гистограмму с одной панелью для каждого элемента в y)y. Если y является матрицей, то bar группирует панели согласно строкам в y.
bar(___, устанавливает относительную ширину панели, которая управляет разделением панелей в группе. Задайте width)width как скалярное значение. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.
bar(___, задает стиль групп панели. Например, используйте style)'stacked', чтобы отобразить каждую группу как одну разноцветную панель.
bar(___, изменяет столбчатую диаграмму с помощью одного или нескольких аргументов пары "имя-значение". Настройки применяются ко всем построенным панелям. Например, используйте Name,Value)'EdgeColor','black', чтобы обрисовать в общих чертах все панели черного цвета цвета.
Задайте местоположения панели вдоль оси 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). Начиная с R2014b, вы можете использовать запись через точку для того, чтобы задать свойства. Если вы используете более раннюю версию, используйте вместо этого функцию set.
b(2).LineWidth = 2;
b(2).EdgeColor = 'red';
x xvalues x значения, заданные как вектор или матрица. Если x и y являются оба векторами, то они должны быть равной длиной. Если x и y являются оба матрицами, то они должны быть равным размером. Если x является вектором, и y является матрицей, то длина x должна равняться количеству строк в y.
X значения не должны быть в порядке, но они не могут содержать дублирующиеся значения. Если x является матрицей, то он не может содержать дублирующиеся значения через столбцы.
Пример: 1:10
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration
y yvalues y значения, заданные как вектор или матрица.
Если y является вектором, то bar чертит одну панель для каждого элемента. Функция bar обрабатывает все векторы как вектор-столбцы.
Если y является матрицей, то bar группирует панели согласно строкам в y.
Пример: [10 8 5 7 3 9 1]
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | duration
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 — Объект осейОбъект осей. Если вы не задаете оси, то bar использует текущую систему координат для гистограммы.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'EdgeColor','g' задает зеленую схему вокруг панелей.Свойства Bar, перечисленные здесь, являются только подмножеством. Для полного списка смотрите Свойства панели.
Вы не можете задать пары Name,Value при использовании 'hist' или параметров стиля группы панели 'histc'.
'EdgeColor' Цвет контура'flat' | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' |...Цвет контура, заданный как 'flat', триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Если существует 150 панелей, или меньше, значением по умолчанию является [0 0 0], который соответствует черный. Если существует больше чем 150 панелей, значением по умолчанию является 'none'.
Начиная в R2017b, опция 'flat' использует значения CData, чтобы окрасить ребра. В предыдущих релизах опция 'flat' окрасила ребра с помощью цветов из палитры.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Шестнадцатеричный цветовой код является вектором символов или скаляром строки, который запускается с символа хеша (#), сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут колебаться от 0 до F. Значения не являются чувствительными к регистру. Таким образом цветовые коды '#FF8800', '#ff8800', '#F80' и '#f80' эквивалентны.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
| Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
|---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' |
|
'green' | 'g' | [0 1 0] | '#00FF00' |
|
'blue' | 'b' | [0 0 1] | '#0000FF' |
|
'cyan'
| 'c' | [0 1 1] | '#00FFFF' |
|
'magenta' | 'm' | [1 0 1] | '#FF00FF' |
|
'yellow' | 'y' | [1 1 0] | '#FFFF00' |
|
'black' | 'k' | [0 0 0] | '#000000' |
|
'white' | 'w' | [1 1 1] | '#FFFFFF' |
|
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB® во многих типах графиков.
| Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
|---|---|---|
| [0 0.4470 0.7410] | '#0072BD' |
|
| [0.8500 0.3250 0.0980] | '#D95319' |
|
| [0.9290 0.6940 0.1250] | '#EDB120' |
|
| [0.4940 0.1840 0.5560] | '#7E2F8E' |
|
| [0.4660 0.6740 0.1880] | '#77AC30' |
|
| [0.3010 0.7450 0.9330] | '#4DBEEE' |
|
| [0.6350 0.0780 0.1840] | '#A2142F' |
|
Пример: b = bar(1:10,'EdgeColor','red')
Пример: b.EdgeColor = [0 0.5 0.5];
Пример: b.EdgeColor = 'flat';
Пример: b.EdgeColor = '#D2F9A7';
'FaceColor' Цвет заливки'flat' | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' |...Цвет заливки, заданный как 'flat', триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Опция 'flat' использует значения CData, чтобы окрасить поверхности.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Шестнадцатеричный цветовой код является вектором символов или скаляром строки, который запускается с символа хеша (#), сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут колебаться от 0 до F. Значения не являются чувствительными к регистру. Таким образом цветовые коды '#FF8800', '#ff8800', '#F80' и '#f80' эквивалентны.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
| Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
|---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' |
|
'green' | 'g' | [0 1 0] | '#00FF00' |
|
'blue' | 'b' | [0 0 1] | '#0000FF' |
|
'cyan'
| 'c' | [0 1 1] | '#00FFFF' |
|
'magenta' | 'm' | [1 0 1] | '#FF00FF' |
|
'yellow' | 'y' | [1 1 0] | '#FFFF00' |
|
'black' | 'k' | [0 0 0] | '#000000' |
|
'white' | 'w' | [1 1 1] | '#FFFFFF' |
|
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.
| Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
|---|---|---|
| [0 0.4470 0.7410] | '#0072BD' |
|
| [0.8500 0.3250 0.0980] | '#D95319' |
|
| [0.9290 0.6940 0.1250] | '#EDB120' |
|
| [0.4940 0.1840 0.5560] | '#7E2F8E' |
|
| [0.4660 0.6740 0.1880] | '#77AC30' |
|
| [0.3010 0.7450 0.9330] | '#4DBEEE' |
|
| [0.6350 0.0780 0.1840] | '#A2142F' |
|
Начиная в R2017b, значением по умолчанию является триплет RGB из свойства ColorOrder осей. В предыдущих релизах значением по умолчанию был 'flat', и цвета были основаны на палитре.
Пример: b = bar(1:10,'FaceColor','red')
Пример: b.FaceColor = [0 0.5 0.5];
Пример: b.FaceColor = 'flat';
Пример: b.FaceColor = '#D2F9A7';
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 объекты BarBarОбъекты Bar. Используйте элементы в b, чтобы получить доступ и изменить свойства определенного объекта Bar после того, как он будет создан.
Указания и ограничения по применению:
Эта функция принимает массивы графического процессора, но не работает на графическом процессоре.
Для получения дополнительной информации смотрите функции MATLAB Выполнения на графическом процессоре (Parallel Computing Toolbox).
Указания и ограничения по применению:
Эта функция работает с распределенными массивами, но выполняет в клиенте MATLAB.
Для получения дополнительной информации смотрите функции MATLAB Выполнения с Распределенными Массивами (Parallel Computing Toolbox).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.