Show Menu
Cheatography

Edición de gráficos de Matlab Cheat Sheet by

Guia para modificar plots en Matlab

Propie­dades de figura

Visi­ble
Elige si se muestra o no (on/off) en pantalla la figura.
Posi­tio­n/O­ute­rPo­sit­ion
Posición y tamaño de la figura en la pantalla.
Si no se ha asignado a una variable en la creación, se puede obtener el objeto figura actual con la función gcf.

Propie­dades de eje

Prop­iedad
Efecto
X/Y/­ZLim
Par de valores que fija el valor [mínimo, máximo] de los ejes.
X/Y/­ZSc­ale
Escala de cada eje: lineal ('linear') o logarí­tmica ('log')
X/Y/­ZDir
Dirección de crecim­iento de los ejes ('normal' o 'reverse')
X/Y/­ZAx­isL­oca­tion
Posición de los ejes ('origin', 'top', 'bottom')
X/Y/­ZTick
Valores de cada tick de los ejes
X/Y/­ZTi­ckL­abel
Texto que se muestra en cada posición de Tick. si se deja en blanco hace que no se muestren los números en los ejes.
X/Y/­ZTi­ckL­abe­lRo­tat­ion
Valor de la inclin­ación de los ticks, en grados
X/Y/­ZGrid
Activa­/De­sactiva (‘on’/­’off’) las líneas de grid en cada posición del eje en la que haya un tick.
X/Y/­ZMi­nor­Grid
Activa­/De­sactiva (‘on’/­’off’) las líneas de grid en cada posición del eje que estén marcadas, pero en las que no haya tick.
Font­Size
Tamaño de la fuente de los ticks y los rótulos. (Sobre­scribe X/Y/Zl­abel)
Font­Name
Fuente del texto, por defecto es 'Helve­tica'
Tick­Dir
Elige si los ticks van hacia fuera o hacia dentro de la figura (‘in’, ‘out’)
Box
Elige si se muestra o no el marco de los ejes ('on', 'off')
Para obtener un objeto eje se puede usar gca; se accede a sus propie­­dades como a un struct (notación punto-­pro­pie­dad).

Propie­dades de linea

Prop­iedad
Efecto
Color
Color de la línea, en triada RGB.
Marker
Forma del cada punto dibujado.
Mark­erS­ize
Tamaño de los puntos. Valor por defecto: 6.
Mark­erF­ace­Color
Color de relleno de los puntos. Valor por defecto: ‘none’.
Mark­erF­ace­Alpha
Opacidad de los puntos. Desde 1(Opaco) hasta 0 (Trans­par­ente).
Mark­erE­dge­Color
Color del borde de los puntos.
Line­Style
Estilo de la línea que une los puntos. Valor por defecto '-'.
Line­Width
Grosor de la línea que une los puntos. Por defecto: 0.5.
X/Y/­ZData
Valores del vector X,Y o Z que se está repres­ent­ando.
Estas propie­dades también se pueden ajustar direct­amente al crear el plot, con un par nombre­-valor dentro del parént­esis.
Si no se ha asignado la linea a una variable, se puede hacer a posteriori accediendo a la propiedad Children de los ejes.

Funciones externas

Notación compacta
Notación extend­ida
Efecto
hold on/off
hold(Ejes, 'on/off')
Los siguientes ploteos se superp­ond­rán­/el­imi­narán a los actuales.
grid on/off­/mi­nor
grid(Ejes, 'on/of­f/m­inor')
Activa o desactiva el grid con on/off, y con minor cambia entre mostrar o no un grid m'as fino
x/y/zlim auto/m­anual
x/y/zl­im(­Ejes, 'auto/­man­ual')
En auto hace que los ejes se autoaj­usten. En manual hace que se queden como están en ese momento.
axis tight
axis (Ejes, 'tight')
Hace que los valores máximo y mínimo de los ejes se iguales a los de las líneas que contienen
caxis ([min max])/­auto
caxis (Ejes, [min max]/'­auto')
Elige entre qué valores se satura el degradado de color. Auto lo iguala al max y min de las lineas dibujadas
colormap Paleta
colormap (Ejes/­figura, paleta)
Cambia la paleta de colores de la figura o los ejes. En la ayuda se pueden­con­sultar las posibi­lidades
view
view (Ejes, [a,b])
Posición de la cámara en visual­iza­ciones 3D
subplot (m,n,p)
subplot (m,n,p­,Ejes)
Divide la figura en una matriz de m·n y elige para dibujar la posición p, numerando por filas.
Ejes o figura se refiere al handler de un objeto axis o figure respec­tiv­amente

Modifi­cadores de línea y punto

Forma del punto
Iden­tif­ica­dor
Línea
Iden­tif­ica­dor
Círculo
‘o’
Línea sólida
-
Asterisco
‘*’
Línea discon­tinua
Punto
‘.’
Línea de puntos
:
Cruz
‘x’
Conjunto punto-­línea
-.
Cuadrado
‘s’ o ‘square’
Sin unión
'none'
Diamante
‘d’ o ‘diamond’
Color
Triada RGB
Triángulo hacia arriba
‘^’
Azul oscuro
[0.000 0.447 0.741]
Triángulo hacia abajo
‘v’
Naranja
[0.850 0.325 0.098]
Triángulo hacia la derecha
‘>’
Amarillo
[0.929 0.694 0.125]
Triángulo hacia la izquierda
‘<’
Morado
[0.494 0.184 0.556]
Estrella de 5 puntas (penta­grama)
‘p’ o ‘penta­gram’
Verde
[0.466 0.674 0.188]
Estrella de 6 puntas (hexag­rama)
‘h’ o ‘hexagram’
Azul claro
[0.301 0.745 0.933]
 ­ ­ ­ ­ Sin marker
'none'
Granate
[0.635 0.078 0.184]

Modifi­cadores de color estándar

Color
Abre­via­tura
Nombre
Triada RGB
Amar­illo
‘y’
‘yellow’
[1 1 0]
Rojo magenta
‘m’
‘magenta’
[1 0 1]
Azul cian
‘c’
‘cyan’
[0 1 1]
Rojo
‘r’
‘red’
[1 0 0]
Verde
‘g’
‘green’
[0 1 0]
Azul
‘b’
‘blue’
[0 0 1]
Blanco
‘w’
‘white’
[1 1 1]

Plantilla para creación de figuras

LabelFont = 16; % Fuente para las etiquetas de los ejes
LegendFont = 12; % Fuente para la leyenda
TickFont = 16; % Fuente para los valores de los ejes
TitleFont = 16; % Fuente para el título
LineThickness = 1.5; % Grosor de las lineas
Legendario = {'Identificador 1', 'Identificador 2', 'Identificador 3'}; % Nombres que van a aparecer en la leyenda
Colores = [0 0.447 0.741 % Colores por defecto pero evitando el amarillo
                 0.850 0.325 0.098
                 0.494 0.184 0.556
                 0.466 0.674 0.188
                 0.301 0.745 0.933
                 0.635 0.078 0.184];

Figurica = figure('Name', 'Nombre de la ventana', 'NumberTitle', 'off'); % Creación de la figura, con nombre y sin número
    plot(rand(10, 1), 'LineWidth', LineThickness, 'Color', Colores(1,:)); % Creación de las líneas con el grosor especificado en LineThickness
    hold on; % Mantiene en la misma figura todas las líneas a la vez
    plot(rand(10, 1), 'LineWidth', LineThickness, 'Color', Colores(2,:));
    plot(rand(10, 1), 'LineWidth', LineThickness, 'Color', Colores(3,:));

xlim ([1, 10]); % Límites para el eje x
ylim ([0, 1]); % Límites para el eje y
grid on; % Activa las rejillas
grid minor;
Ejes = gca;
Ejes.FontSize = TickFont; % Fuente de los valores de los ejes con la fuente especificada en TickFont
title ('Titulico', 'FontSize', TitleFont); % Títiulo con la fuente especificada en TitleFont
xlabel('Etiqueta eje x', 'FontSize', LabelFont); % Etiqueta del eje x con la fuente especificada en LabelFont
ylabel('Etiqueta eje y', 'FontSize', LabelFont); % Etiqueta del eje y con la fuente especificada en LabelFont
legend(Legendario, 'FontSize', LegendFont); % Leyenda con los identificadores especificados en Legendario y la fuente especificada en LegendFont
           

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.