graficos
Informática aplicada al medio ambiente
curso 2010/2011
Gráficos en Matlab
Comando básico:
plot(x1, y1, x2, y2, x3,
y3,..., 'opciones')
X e Y: Vectores de la
misma longitud
Opciones: Color,
estilo, etc. del gráfico
Ej.: x= -2.9:0.2: 2.9;
y=exp(-x.*x); plot(x,y)
plot(y) → eje abcisas
por omisión
Informática aplicada al Medio Ambiente
2
Opciones
Cadenaque especifica el estilo de linea, del
marcador, color, grosor, etc.
Color: r (Red), g(Green), b(Blue), c(Cyan), m
(Magenta), y (Yellow), k (blacK), w (White)
Estilo: - (solida), -- (trazas), : puntos), -. (lineas
y puntos)
Marcadores: +, o, *, ., x, s (square), d
(diamante), ^ v > o < (triángulos en distinto
sentido), p (estrella 5 puntas, pentagram), h
(estrella 6 puntas, hexagram)
Ej: plot (x, y,'s–r')
Informática aplicada al Medio Ambiente
3
Objetos gráficos
Podemos añadir objetos al gráfico actual:
xlabel('etiqueta del eje x')
ylabel('etiqueta eje y')
title('título del gráfico')
text (x, y, 'texto')
Si x e y son vectores, el texto se repite
Si texto es una matrix de cadenas, de la misma
dimensión que x e y, se situa cada texto en una posicióngtext('texto'): la posición se indica con el ratón.
(solo en Matlab)
Informática aplicada al Medio Ambiente
4
Objetos gráficos
Leyenda:
legend('leyenda 1',
'leyenda 2', ...) →
añade la leyenda del
eje, por cada serie de
datos mostrada
legend(..., 'location',
posicion)
legend off | toggle
grid on | off | minor
Rejilla del gráfico
Posición
North = center top
South =center bottom
east = right center
west = left center
northeast = right top (por
omisión)
Northwest = left top
Southeast = right bottom
southwest = left bottom
Best = Menor conflicto
+Outside: Margen
Ej: BestOutside
Informática aplicada al Medio Ambiente
5
Ejemplo
x = 0:.2:12; plot (x, bessel(1, x), x, bessel(2, x), x,
bessel(3,x)); legen('Primero', 'Segundo', 'Tercero',
'Location','NortEastOutside'); grid on
Soluciones diferencial de Bessel, variando el
grado
Informática aplicada al Medio Ambiente
6
Control de ejes
axis: controla el escalado y apariencia de los
ejes
axis ([ xmin xmax ymin ymax ])
Fija los límites de los ejes x e y
axis equal → mismo ratio de aspecto x e y
axis normal ó auto→ valor por omisión
axis square → Ajusta los ejes para queel
gráfico sea cuadrado ( o cúbico en 3D)
axis off | on → Oculta o muestra los ejes
(lineas, marcas y etiquetas asociadas)
Informática aplicada al Medio Ambiente
7
Creación de gráficos
Pasos
Cargar los datos
Procesar datos
Usar función de creación del gráfico (ej.: plot)
Situar límites de los ejes, marcas, mallas, textos,
etc.
Informática aplicada al Medio Ambiente
8Superposición de gráficos
Pares de vectores en el mismo comando de
creación del gráfico
Usando hold on / hold off
El gráfico se crea por etapas
Es útil cuando los datos a dibujar no están
disponibles al mismo tiempo
Informática aplicada al Medio Ambiente
9
Ejemplo
Aproximación de Taylor
para la función seno.
x=linspace(0, 2*pi, 100)
y1=sin(x)
plot(x, y1)
hold on
y2= x- (x.^3)/6 + (x.^5)/120
plot(x, y2, 'o')
axis ([ 0 5 -1 5])
hold off
Informática aplicada al Medio Ambiente
10
Superposción de gráficos
Usando line (x, y,
'parámetros', 'valor')
%Ejemplo de hold
Parámetros
y1=sin(x)
color
plot(x, y1)
linestyle
y2= x- (x.^3)/6 + (x.^5)/120
Marker
x=linspace(0, 2*pi, 100)
line(x, y2, 'marker', 'o')
line(x, x, 'linestyle','--')
axis ([ 0 5 -1 5])
legend('sin(t)', 'Aproximación 3er
orden', 'lineal')
Informática aplicada al Medio Ambiente
11
Ejemplo
Informática aplicada al Medio Ambiente
12
Ejes logarítmicos
loglog (x, y) : ambos ejes en escala logarítmica
semilogx(x, y): eje X logarítmico
semilogy(x, y): eje y logarítmico
Informática aplicada al Medio Ambiente
13
Gráficos múltiples
subplot...
Regístrate para leer el documento completo.