Show Menu
Cheatography

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

Guia para modificar plots en Matlab

Propie­dades de figura

Visible
Elige si se muestra o no (on/off) en pantalla la figura.
Positi­on/­Out­erP­osition
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

Propiedad
Efecto
X/Y/ZLim
Par de valores que fija el valor [mínimo, máximo] de los ejes.
X/Y/ZScale
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/ZA­xis­Loc­ation
Posición de los ejes ('origin', 'top', 'bottom')
X/Y/ZTick
Valores de cada tick de los ejes
X/Y/ZT­ick­Label
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/ZT­ick­Lab­elR­otation
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/ZM­ino­rGrid
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.
FontSize
Tamaño de la fuente de los ticks y los rótulos. (Sobre­scribe X/Y/Zl­abel)
FontName
Fuente del texto, por defecto es 'Helve­tica'
TickDir
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

Propiedad
Efecto
Color
Color de la línea, en triada RGB.
Marker
Forma del cada punto dibujado.
MarkerSize
Tamaño de los puntos. Valor por defecto: 6.
Marker­Fac­eColor
Color de relleno de los puntos. Valor por defecto: ‘none’.
Marker­Fac­eAlpha
Opacidad de los puntos. Desde 1(Opaco) hasta 0 (Trans­par­ente).
Marker­Edg­eColor
Color del borde de los puntos.
LineStyle
Estilo de la línea que une los puntos. Valor por defecto '-'.
LineWidth
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 extendida
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­/minor
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
Identi­ficador
Línea
Identi­ficador
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
Abrevi­atura
Nombre
Triada RGB
Amarillo
‘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
           
 

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.