Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Crear gráficas en 2D

Este ejemplo muestra la manera de crear distintas gráficas en 2D en MATLAB®.

Gráficas de líneas

La función plot crea gráficas de líneas simples de valores de x e y.

x = 0:0.05:5;
y = sin(x.^2);
figure
plot(x,y)

Figure contains an axes. The axes contains an object of type line.

Las gráficas de líneas pueden mostrar varios conjuntos de datos de x e y.

y1 = sin(x.^2);
y2 = cos(x.^2);
plot(x,y1,x,y2)

Figure contains an axes. The axes contains 2 objects of type line.

Gráficas de barras

La función bar crea gráficas de barras verticales. La función barh crea gráficas de barras horizontales.

x = -2.9:0.2:2.9;
y = exp(-x.*x);
bar(x,y)

Figure contains an axes. The axes contains an object of type bar.

Gráficas de escalones

La función stairs crea una gráfica de escalones. Puede crear una gráfica de escalones únicamente de valores de y o una gráfica de escalones de valores de x e y.

x = 0:0.25:10;
y = sin(x);
stairs(x,y)

Figure contains an axes. The axes contains an object of type stair.

Gráficas de barras de errores

La función errorbar dibuja una gráfica de líneas de valores de x e y y sobrepone una barra de errores vertical en cada observación. Para especificar el tamaño de la barra de errores, pase un argumento de entrada adicional a la función errorbar.

x = -2:0.1:2;
y = erf(x);
eb = rand(size(x))/7;
errorbar(x,y,eb)

Figure contains an axes. The axes contains an object of type errorbar.

Gráficas polares

La función polarplot dibuja una gráfica polar de los valores del ángulo en theta (en radianes) frente a los valores del radio en rho.

theta = 0:0.01:2*pi;                      % angle
rho = abs(sin(2*theta).*cos(2*theta));    % radius
polarplot(theta,rho)

Figure contains an axes. The axes contains an object of type line.

Gráficas de puntos

La función stem dibuja un marcador para cada valor de x e y con una línea vertical conectada a una línea de referencia común.

x = 0:0.1:4;
y = sin(x.^2).*exp(-x);
stem(x,y)

Figure contains an axes. The axes contains an object of type stem.

Diagramas de dispersión

La función scatter dibuja un diagrama de dispersión de valores de x e y.

load patients Height Weight Systolic    % load data
scatter(Height,Weight)                  % scatter plot of Weight vs. Height
xlabel('Height')
ylabel('Weight')

Figure contains an axes. The axes contains an object of type scatter.

Utilice argumentos opcionales de la función scatter para especificar el tamaño y el color del marcador. Utilice la función colorbar para mostrar la escala de color en los ejes actuales.

scatter(Height,Weight,20,Systolic)    % color is systolic blood pressure
xlabel('Height')
ylabel('Weight')
colorbar

Figure contains an axes. The axes contains an object of type scatter.

Temas relacionados