exponenta event banner

подзаголовок

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

    Описание

    пример

    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 и укажите цвет с помощью '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 функция, так что символ подчеркивания появляется в субтитре.

    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 собственность.

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

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

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

    • 'normal' - Обычный вес, определяемый конкретным шрифтом

    • 'bold' - Более толстые очертания символов, чем обычно

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

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

    См. также

    Функции

    Свойства

    Представлен в R2020b