Добавьте субтитр к графику
subtitle(___,
устанавливает свойства текстового объекта с помощью одного или нескольких аргументов пары "имя-значение". Задайте свойства после всех других входных параметров. Список свойств см. в разделе Свойства текста.Name,Value
)
subtitle(
задает целевой объект для субтитра. Целевым объектом может быть любой тип осей, мозаичный график размещения или массив объектов. Задайте целевой объект перед всеми другими входными параметрами.target
,___)
t = subtitle(___)
возвращает текстовый объект для субтитра. Использование t
задать свойства объекта после создания подзаголовка. Список свойств см. в разделе Свойства текста.
Создать график. Добавить заголовок с title
функция. Затем добавьте субтитр с subtitle
функция.
plot([0 2],[1 5]) title('Straight Line') subtitle('Slope = 2, y-Intercept = 1')
Создать график и добавить заголовок на график. Определите slopevalue
и yintercept
как числовые переменные. Определите txt
как комбинация буквенного текста и значений slopevalue
и yintercept
преобразован в векторы символов. Затем передайте txt
на subtitle
функция для отображения субтитра.
plot([0 2],[1 5]) title('Straight Line') slopevalue = 4; yintercept = 1; txt = ['Slope = ' int2str(slopevalue) ', y-Intercept = ' int2str(yintercept)]; subtitle(txt)
Создать график. Добавить заголовок с title
функция. Затем вызовите subtitle
function, и задать цвет используя 'Color'
аргумент пары "имя-значение". Цвет может быть названием цвета, таким как 'red'
или можно задать пользовательский цвет с помощью триплета RGB или шестнадцатеричного кода цвета. В этом случае задайте 'red'
.
plot([0 2],[1 5]) title('Straight Line') subtitle('Slope = 2, y-Intercept = 1','Color','red')
Другой способ - вызвать subtitle
функция с выходным аргументом для возврата текстового объекта. Затем установите цвет на текстовом объекте. В этом случае задайте шестнадцатеричный код цвета '#DD5500'
.
txt = subtitle('Plot of y = 2x + 1'); txt.Color = '#DD5500';
Создать график и добавить заголовок с title
функция. Создайте вектор символов, содержащий разметку TeX с пользовательскими цветами для разных слов в подзаголовке. Затем передайте вектор символов в subtitle
функция.
plot([0 2],[1 5]) title('Straight Line') txt = ['An {\color{magenta}Attractive '... '\color[rgb]{0 .5 .5}and \color{red}Colorful} Subtitle']; subtitle(txt)
Создайте гистограмму и добавьте заголовок с title
функция. Создайте вектор символов, содержащий разметку TeX с греческими символами. Затем передайте вектор символов в subtitle
функция.
histogram(5*randn(1,50)+10) title('Population Data') txt = '{\it\mu} = 10, {\it\sigma} = 5'; subtitle(txt)
Создайте гистограмму и добавьте заголовок с title
функция. Создайте вектор символов, содержащий разметку TeX, которая отображает нижние индексы и суперскрипты. Затем передайте вектор символов в subtitle
функция.
x = -10:0.1:10; y1 = x.^2; y2 = 2*x.^2; plot(x,y1,x,y2); title('Exponential Functions') txt = 'y_1 = x^2 and y_2 = 2x^{2 + k}'; subtitle(txt)
Чтобы отобразить курсивный шрифт для переменных, добавьте \it
модификатор.
txt = '{\ity}_1 = {\itx}^2 and {\ity}_2 = 2{\itx}^{2 + \itk}';
subtitle(txt)
Создать график и добавить заголовок с title
функция. Затем создайте субтитр, содержащий две линии текста, передав массив ячеек из векторов символов в subtitle
функция. Каждый элемент массива является отдельной строкой текста.
plot([0 2],[1 5]) title('Straight Line') txt = {'Slope = 2','y-Intercept = 1'}; subtitle(txt)
Создать график с заголовком. Затем создайте субтитр, содержащий символ подчеркивания, который интерпретатор TeX обычно использует для индексов. Установите Interpreter
на 'none'
когда вы вызываете subtitle
function, так что символ подчеркивания появляется в субтитре.
plot([0 2],[1 5]) title('Straight Line') subtitle('y_1 = 2x + 1','Interpreter','none')
Создать график и добавить заголовок и подзаголовок. Получите текущие системы координат и выровняйте заголовок и подзаголовок по левому краю поля графика путем установки TitleHorizontalAlignment
свойство на осях, чтобы 'left'
.
plot([0 2],[1 5]) title('Straight Line') subtitle('Slope = 2, y-Intercept = 1') ax = gca; ax.TitleHorizontalAlignment = 'left';
Центрируйте заголовок и подзаголовок путем установки TitleHorizontalAlignment
свойство на осях к 'center'
.
ax.TitleHorizontalAlignment = 'center';
Создать два графика в размещении мозаичной диаграммы. Затем добавьте заголовок и подзаголовок к каждому графику.
t = tiledlayout(1,2); % Left plot ax1 = nexttile; plot([0 2],[1 5]) title(ax1,'A Straight Line') subtitle(ax1,'Slope = 2, y-Intercept = 1') % Right plot ax2 = nexttile; plot([0 2],[2 8]) title(ax2,'Another Straight Line') subtitle(ax2,'Slope = 3, y-Intercept = 2')
txt
- Текст субтитраТекст субтитра, заданный как вектор символов, массив ячеек из векторов символов или строковые массивы. Чтобы создать несколько линии текста, задайте массив ячеек из векторов символов или строковые массивы.
Пример: subtitle('Single Line Subtitle')
Пример: subtitle(["Subtitle With" "Multiple Lines"])
target
- Цель для субтитраЦель для субтитра, заданная как один из следующих:
Любой тип осей: Axes
, PolarAxes
, или GeographicAxes
объект.
A TiledChartLayout
объект.
Массив графических объектов из предыдущего списка. Объекты должны принадлежать одному и тому же классу. Чтобы определить класс, используйте class
функция.
Если вы не задаете цель для субтитра, то subtitle
функция добавляет субтитр к графическому объекту, возвращаемому gca
команда.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
subtitle('My Subtitle','FontSize',12)
задает размер шрифта с 12 точками.
Примечание
Перечисленные здесь свойства являются только подмножеством. Полный список см. в разделе Свойства текста.
'FontSize'
- Размер шрифта11
(по умолчанию) | скалярное значение, больше 0Размер шрифта, заданный как скалярное значение, больше 0
в точке модулей. Одна точка равна 1/72 дюйма. Для изменения модулей шрифта используйте FontUnits
свойство.
Если вы добавляете заголовок или субтитр к объекту осей, свойство font size для осей также влияет на размер шрифта для title и субтитра. Размеры заголовка и шрифта субтитров являются размером шрифта осей, умноженным на шкалу множитель. The FontSize
свойство осей содержит размер шрифта осей. The TitleFontSizeMultiplier
свойство осей содержит коэффициент шкалы. По умолчанию размер шрифта осей составляет 10 точки, а масштабный коэффициент равен 1,1, поэтому заголовок и субтитр каждый имеют размер шрифта 11 точек.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'FontWeight'
- Толщина текстовых символов'normal'
(по умолчанию) | 'bold'
Толщина текстовых символов, заданная как одно из следующих значений:
'normal'
- Нормальный вес, определяемый конкретным шрифтом
'bold'
- более тонкие контуры символов, чем обычно
MATLAB® использует FontWeight
свойство для выбора шрифта из доступных в вашей системе. Не все шрифты имеют полужирный шрифт вес. Поэтому установка полужирного шрифта веса все еще может привести к нормальной толщине шрифта.
The SubtitleFontWeight
свойство для связанных осей влияет на FontWeight
значение для субтитра.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.