subtitle

Добавьте подзаголовок, чтобы построить

    Описание

    пример

    subtitle(txt) добавляет заданный текст подзаголовка к текущей системе координат.

    пример

    subtitle(___,Name,Value) свойства наборов на текстовом объекте с помощью одного или нескольких аргументов пары "имя-значение". Задайте свойства после всех других входных параметров. Для списка свойств смотрите Text Properties.

    пример

    subtitle(target,___) задает целевой объект для подзаголовка. Целевой объект может быть любым типом осей, мозаичного размещения графика или массива объектов. Задайте целевой объект перед всеми другими входными параметрами.

    пример

    t = subtitle(___) возвращает текстовый объект для подзаголовка. Используйте t установить свойства на объекте после создания подзаголовка. Для списка свойств смотрите Text Properties.

    Примеры

    свернуть все

    Создайте график. Добавьте заголовок с title функция. Затем добавьте подзаголовок с subtitle функция.

    plot([0 2],[1 5])
    title('Straight Line')
    subtitle('Slope = 2, y-Intercept = 1')

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте график и добавьте заголовок на график. Задайте 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)

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте график. Добавьте заголовок с title функция. Затем вызовите subtitle функция, и задает цвет с помощью 'Color' аргумент пары "имя-значение". Цвет может быть названием цвета, таким как 'red', или можно задать пользовательский цвет с помощью триплета RGB или шестнадцатеричного цветового кода. В этом случае задайте 'red'.

    plot([0 2],[1 5])
    title('Straight Line')
    subtitle('Slope = 2, y-Intercept = 1','Color','red')

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    В качестве альтернативы вызовите subtitle функция с выходным аргументом, чтобы возвратить текстовый объект. Затем выберите цвет на текстовом объекте. В этом случае задайте шестнадцатеричный цветовой код '#DD5500'.

    txt = subtitle('Plot of y = 2x + 1');
    txt.Color = '#DD5500';

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте график и добавьте заголовок с 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)

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте гистограмму и добавьте заголовок с title функция. Создайте вектор символов, содержащий разметку TeX с греческими символами. Затем передайте вектор символов subtitle функция.

    histogram(5*randn(1,50)+10)
    title('Population Data')
    txt = '{\it\mu} = 10, {\it\sigma} = 5';
    subtitle(txt)

    Figure contains an axes object. The axes object with title Population Data contains an object of type histogram.

    Создайте гистограмму и добавьте заголовок с 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)

    Figure contains an axes object. The axes object with title Exponential Functions contains 2 objects of type line.

    Чтобы отобразить курсивный шрифт для переменных, добавьте \it модификатор.

    txt = '{\ity}_1 = {\itx}^2 and {\ity}_2 = 2{\itx}^{2 + \itk}';
    subtitle(txt)

    Figure contains an axes object. The axes object with title Exponential Functions contains 2 objects of type line.

    Создайте график и добавьте заголовок с title функция. Затем создайте подзаголовок, содержащий две линии текста путем передачи массива ячеек из символьных векторов subtitle функция. Каждым элементом в массиве является отдельная линия текста.

    plot([0 2],[1 5])
    title('Straight Line')
    txt = {'Slope = 2','y-Intercept = 1'};
    subtitle(txt)

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте график с заголовком. Затем создайте подзаголовок, содержащий символ подчеркивания, который интерпретатор TeX обычно использует для индексов. Установите Interpreter к 'none' когда вы вызываете subtitle функция, так, чтобы символ подчеркивания появился в подзаголовке.

    plot([0 2],[1 5])
    title('Straight Line')
    subtitle('y_1 = 2x + 1','Interpreter','none')

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте график и добавьте заголовок и подзаголовок. Получите текущую систему координат и выровняйте заголовок и подзаголовок к левому краю поля графика путем установки TitleHorizontalAlignment свойство на осях к 'left'.

    plot([0 2],[1 5])
    title('Straight Line')
    subtitle('Slope = 2, y-Intercept = 1')
    ax = gca;
    ax.TitleHorizontalAlignment = 'left';

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Сосредоточьте заголовок и подзаголовок путем установки TitleHorizontalAlignment свойство на осях к 'center'.

    ax.TitleHorizontalAlignment = 'center';

    Figure contains an axes object. The axes object with title Straight Line contains an object of type line.

    Создайте два графика в мозаичном размещении графика. Затем добавьте заголовок и подзаголовок к каждому графику.

    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')

    Figure contains 2 axes objects. Axes object 1 with title A Straight Line contains an object of type line. Axes object 2 with title Another Straight Line contains an object of type line.

    Входные параметры

    свернуть все

    Текст подзаголовка в виде вектора символов, массива ячеек из символьных векторов или массива строк. Чтобы создать несколько линий текста, задайте массив ячеек из символьных векторов или массив строк.

    Пример: subtitle('Single Line Subtitle')

    Пример: subtitle(["Subtitle With" "Multiple Lines"])

    Цель для подзаголовка в виде одного из следующего:

    • Любой тип осей: Axespolaraxes, или GeographicAxes объект.

    • TiledChartLayout объект.

    • Массив графических объектов из предыдущего списка. Объекты должны принадлежать тому же классу. Чтобы определить класс, используйте class функция.

    Если вы не задаете цель для подзаголовка, то subtitle функция добавляет подзаголовок в графический объект, возвращенный gca команда.

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: subtitle('My Subtitle','FontSize',12) задает размер шрифта с 12 точками.

    Примечание

    Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите Text Properties.

    Размер шрифта в виде скалярного значения, больше, чем 0 в модулях точки. Один пункт равен 1/72 дюйма. Чтобы изменить модули шрифта, используйте FontUnits свойство.

    Если вы добавляете заголовок или подзаголовок к объекту осей, то свойство размера шрифта для осей также влияет на размер шрифта для заголовка и подзаголовка. Заголовок и размеры шрифта подзаголовка являются размером шрифта осей, умноженным на масштабный коэффициент. FontSize свойство осей содержит размер шрифта осей. TitleFontSizeMultiplier свойство осей содержит масштабный коэффициент. По умолчанию размер шрифта осей является 10 точками, и масштабный коэффициент 1.1, таким образом, заголовок и подзаголовок у каждого есть размер шрифта 11 точек.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    Толщина текстовых символов в виде одного из этих значений:

    • 'normal' — Нормальный вес, как задано конкретным шрифтом

    • 'bold' — Более толстые основы символов, чем нормальный

    MATLAB® использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирное начертание шрифта. Поэтому определение полужирной толщины шрифта могло все еще привести к обычной толщине шрифта.

    SubtitleFontWeight свойство для связанных осей влияет на FontWeight значение для подзаголовка.

    Советы

    • По умолчанию, Interactions свойство содержит editInteraction таким образом, текст может быть отредактирован путем нажатия на текст. Чтобы отключить это взаимодействие, установите Interactions свойство текстового объекта к [].

    Смотрите также

    Функции

    Свойства

    Введенный в R2020b