subtitle

Добавьте субтитр к графику

    Описание

    пример

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

    пример

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

    пример

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

    пример

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

    Примеры

    свернуть все

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

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

    Figure contains an axes. The axes 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. The axes with title Straight Line contains an object of type line.

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

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

    Figure contains an axes. The axes 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. The axes 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. The axes 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. The axes 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. The axes 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. The axes 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. The axes with title Straight Line contains an object of type line.

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

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

    Figure contains an axes. The axes 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. The axes with title Straight Line contains an object of type line.

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

    ax.TitleHorizontalAlignment = 'center';

    Figure contains an axes. The axes 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. Axes 1 with title A Straight Line contains an object of type line. Axes 2 with title Another Straight Line contains an object of type line.

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

    свернуть все

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

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

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

    Цель для субтитра, заданная как один из следующих:

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

    • A TiledChartLayout объект.

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

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

    Аргументы в виде пар имя-значение

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

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

    Примечание

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

    Размер шрифта, заданный как скалярное значение, больше 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

    Толщина текстовых символов, заданная как одно из следующих значений:

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

    • 'bold' - более тонкие контуры символов, чем обычно

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

    The SubtitleFontWeight свойство для связанных осей влияет на FontWeight значение для субтитра.

    См. также

    Функции

    Свойства

    Введенный в R2020b