Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

fontname

Cambiar el nombre de la fuente de los objetos de una figura

Desde R2022a

    Descripción

    fontname(fname) establece el nombre de la fuente de todo el texto de la figura actual en fname. Si la figura contiene otros objetos de gráficas, como componentes de la IU o un objeto de ejes con una leyenda, fontname también establece el nombre de la fuente para esos objetos de la figura. Utilice listfonts para obtener una lista de las fuentes del sistema disponibles.

    Antes de R2023a: Todas las sintaxis requieren un objeto de gráficas como primer argumento, como fontname(obj,fname).

    ejemplo

    fontname("default") restablece el nombre de fuente automático predeterminado.

    ejemplo

    fontname(obj,___) establece el nombre de la fuente de todo el texto dentro del objeto de gráfica obj. Si obj contiene otros objetos de gráficas, fontname también establece el nombre de la fuente para esos objetos. Especifique obj como primer argumento de entrada en cualquiera de las sintaxis anteriores.

    ejemplo

    Ejemplos

    contraer todo

    Cree una gráfica de dos líneas con un título y una leyenda.

    plot([0 1; 1 2])
    title("Two Very Straight Lines")
    legend("Blue Line","Red Line")

    Figure contains an axes object. The axes object with title Two Very Straight Lines contains 2 objects of type line. These objects represent Blue Line, Red Line.

    Cambie la fuente a Courier.

    fontname("courier")

    Figure contains an axes object. The axes object with title Two Very Straight Lines contains 2 objects of type line. These objects represent Blue Line, Red Line.

    Antes de la versión R2023a: Especifique gcf como el primer argumento para la función fontname. Por ejemplo, fontname(gcf,"courier").

    Cree el siguiente archivo de función y guárdelo como plotapplayout.m en la ruta de MATLAB®. Esta función devuelve el diseño para que una app simple represente datos con distintos tipos de gráficas.

    function fig = plotapplayout
    % Create figure window
    fig = uifigure;
    
    % Create UI components
    ax = uiaxes(fig,Position=[15 70 535 340]);
    lbl = uilabel(fig,Position=[30 15 110 35],Text="Plot Type:");
    b1 = uibutton(fig,Position=[150 15 180 35],Text="Surf");
    b2 = uibutton(fig,Position=[350 15 180 35],Text="Mesh");
    
    % Configure UI component appearance
    surf(ax,peaks);
    title(ax,"Peak Surface")
    fontname(fig,"Times")
    end
    

    Llame a la función y asigne el objeto de figura devuelto a f.

    f = plotapplayout;

    Figure contains an axes object and other objects of type uilabel, uibutton. The axes object with title Peak Surface contains an object of type surface.

    Utilice f para cambiar la fuente de todo el texto de la figura a la fuente predeterminada del sistema.

    fontname(f,"default")

    Figure contains an axes object and other objects of type uilabel, uibutton. The axes object with title Peak Surface contains an object of type surface.

    Argumentos de entrada

    contraer todo

    Nombre de fuente, especificado como un vector de caracteres o un escalar de cadena. Utilice listfonts para obtener una lista de las fuentes del sistema disponibles.

    Objeto o contenedor con texto, especificado como objeto de gráficas o arreglo de objetos de gráficas. La función fontname afecta al texto de los objetos especificados. Si obj contiene otros objetos de gráficas, como una figura que contiene componentes de la IU o un objeto de ejes que tiene una leyenda, la función también establece el nombre de la fuente para esos objetos dentro de obj.

    Historial de versiones

    Introducido en R2022a

    expandir todo