Está en la página 1de 27

Grficos

Informtica aplicada al medio ambiente


curso 2010/2011
Informtica aplicada al Medio Ambiente 2
Grficos en Matlab

Comando bsico:
plot(x1, y1, x2, y2, x3,
y3,..., opciones!

" e #: $ectores de la
misma lon%itud

&pciones: Color,
estilo, etc. del %rfico

'(.: x) *2.+:0.2: 2.+,


y)exp(*x.-x!, plot(x,y!

plot(y! . e(e abcisas


por omisi/n
Informtica aplicada al Medio Ambiente 3
Opciones

Cadena 0ue especifica el estilo de linea, del


marcador, color, %rosor, etc.

Color: r (1ed!, %(2reen!, b(3lue!, c(Cyan!, m


(4a%enta!, y (#ello5!, 6 (blac7!, 5 (89ite!

'stilo: * (solida!, ** (tra:as!, : puntos!, *. (lineas


y puntos!

4arcadores: ;, o, -, ., x, s (s0uare!, d
(diamante!, < = > o ? (trin%ulos en distinto
sentido!, p (estrella @ puntas, penta%ram!, 9
(estrella A puntas, 9exa%ram!

'(: plot (x, y, sBr!


Informtica aplicada al Medio Ambiente 4
Objetos grficos

Codemos aDadir ob(etos al %rfico actual:

xlabel(eti0ueta del e(e x!

ylabel(eti0ueta e(e y!

title(tEtulo del %rfico!

text (x, y, texto!

Fi x e y son =ectores, el texto se repite

Fi texto es una matrix de cadenas, de la misma


dimensi/n 0ue x e y, se situa cada texto en una posici/n

%text(texto!: la posici/n se indica con el rat/n.


(solo en 4atlab!
Informtica aplicada al Medio Ambiente 5
Objetos grficos

Geyenda:

le%end(leyenda 1,
leyenda 2, ...! .
aDade la leyenda del
e(e, por cada serie de
datos mostrada

le%end(..., location,
posicion!

le%end off H to%%le

%rid on H off H minor

1e(illa del %rfico

Cosici/n

Iort9 ) center top

Fout9 ) center bottom

east ) ri%9t center

5est ) left center

nort9east ) ri%9t top (por


omisi/n!

Iort95est ) left top

Fout9east ) ri%9t bottom

sout95est ) left bottom

3est ) 4enor conflicto

;&utside: 4ar%en

'(: 3est&utside
Informtica aplicada al Medio Ambiente 6
Ejemplo

x ) 0:.2:12, plot (x, bessel(1, x!, x, bessel(2, x!, x,


bessel(3,x!!, le%en(Crimero, Fe%undo, Jercero,
Gocation, Iort'ast&utside!, %rid on

Foluciones diferencial de 3essel, =ariando el


%rado
Informtica aplicada al Medio Ambiente 7
Control de ejes

axis: controla el escalado y apariencia de los


e(es

axis (K xmin xmax ymin ymax L!

Mi(a los lEmites de los e(es x e y

axis e0ual . mismo ratio de aspecto x e y

axis normal / auto. =alor por omisi/n

axis s0uare . N(usta los e(es para 0ue el


%rfico sea cuadrado ( o cObico en 3P!

axis off H on . &culta o muestra los e(es


(lineas, marcas y eti0uetas asociadas!
Informtica aplicada al Medio Ambiente 8
Creacin de grficos

Casos

Car%ar los datos

Crocesar datos

Qsar funci/n de creaci/n del %rfico (e(.: plot!

Fituar lEmites de los e(es, marcas, mallas, textos,


etc.
Informtica aplicada al Medio Ambiente 9
Superposicin de grficos

Cares de =ectores en el mismo comando de


creaci/n del %rfico

Qsando 9old on / 9old off

'l %rfico se crea por etapas

's Otil cuando los datos a dibu(ar no estn


disponibles al mismo tiempo
Informtica aplicada al Medio Ambiente 10
Ejemplo

Nproximaci/n de Jaylor
para la funci/n seno.

x)linspace(0, 2-pi, 100!

y1)sin(x!

plot(x, y1!

9old on

y2) x* (x.<3!/A ; (x.<@!/120

plot(x, y2, o!

axis (K 0 @ *1 @L!

9old off
Informtica aplicada al Medio Ambiente 11
Superposcin de grficos

Qsando line (x, y,


parmetros, =alor!

Carmetros

color

linestyle

4ar6er
R'(emplo de 9old
x)linspace(0, 2-pi, 100!
y1)sin(x!
plot(x, y1!
y2) x* (x.<3!/A ; (x.<@!/120
line(x, y2, mar6er, o!
line(x, x, linestyle, **!
axis (K 0 @ *1 @L!
le%end(sin(t!, Nproximaci/n 3er
orden, lineal!
Informtica aplicada al Medio Ambiente 12
Ejemplo
Informtica aplicada al Medio Ambiente 13
Ejes logartmicos

lo%lo% (x, y! : ambos e(es en escala lo%arEtmica

semilo%x(x, y!: e(e " lo%arEtmico

semilo%y(x, y!: e(e y lo%arEtmico


Informtica aplicada al Medio Ambiente 14
Grficos mltiples

subplot (m, n, p!

Pi=ide la =enta %rfica en 4xI sub=entanas

Nsi%na la =entana p*Ssima como la actual, donde


se dibu(ar el %rfico
Informtica aplicada al Medio Ambiente 15
Ejemplo
")K0:0.01:3L,
y)abs(exp(*0.@-x!.-sin(@-x!!,
subplot( 2, 2, 1!, plot (x, y!
title(normal!, 9old on
subplot (2, 2, 2!, lo%lo% (x, y!
title (escala lo%arEtmico en ambos
e(es!
subplot(2, 2, 3!, semilo%x(x, y!
title (escala lo%arEtmica e(e x!
subplot (2, 2, T!, semilo%y(x, y!
title(escala lo%arEtmica e(e y!
9old off
Informtica aplicada al Medio Ambiente 16
Grficos especiales

2rfico de barras

bar(x, y, opciones
plot, tipo!

Jipos:

Npilado: stac6ed

N%rupado: %rouped,
=alor por omisi/n

bar9: 'n 9ori:ontal

'(emplo

x ) *2.+:0.2:2.+,

bar9(x,exp(*x.-x!,r!
Informtica aplicada al Medio Ambiente 17
Grficos especiales

2rfico de escaleras:
stairs(x, y!

Util para series


temporales o datos
di%itales

'(emplo:

x) linspace(*
2-pi,2-pi,T0!

stairs(x,sin(x!!
Informtica aplicada al Medio Ambiente 18
Grficos especiales

2rfico de tallo o
lEneas =erticales:

stem(x, y, opciones!

'(emplo

t ) linspace(*
2-pi,2-pi,10!

9 )
stem(t,cos(t!,fill,**!,
Informtica aplicada al Medio Ambiente 19
Grficos especiales

2rfico de tarta

pie(", opciones...!

1epresenta los
=alores de una serie
de datos,
normali:ados a
"/sum("! .
porcenta(e del total

'(emplo

x ) K1 3 0.@ 2.@ 2L,

pie(x!
Informtica aplicada al Medio Ambiente 20
Histogramas (!"#

4uestran la distribuci/n de una serie de datos,


representando cuantos puntos 9ay en cada
inter=alo

9ist(y!

1epresenta el 9isto%rama mediante barras


=erticales

Nnc9o ) ran%o

Nltura ) Cuntos en el inter=alo.

Cor omisi/n 10 inter=alos e0uidistantes


Informtica aplicada al Medio Ambiente 21
Histogramas ("!"#

9ist(y, nVinter=alos! :
fi(amos el nOmero de
inter=alos

9ist(y, x! : x ) =ector
con anc9o de cada
inter=alo

'(emplo:

yn ) randn(10000,1!,

9ist(yn!
Informtica aplicada al Medio Ambiente 22
Grficos en coordenadas polares

polar(an%ulos, radios!

Pibu(a las
coordenadas polares
en un plano,
indicando los an%ulos
y el radio de cada
punto

'(emplo:

t ) 0:.01:2-pi,

polar(t,sin(2-t!.-cos(2-
t!,**r!
Informtica aplicada al Medio Ambiente 23
Grficos $%

1epresentaci/n en
3P, datos 1P o 2P

3arras 3P

x ) K1 3 0.@ 2.@ 2L

bar3(x!

Jarta 3P

x ) K1 3 0.@ 2.@ 2L

pie3(x!
Informtica aplicada al Medio Ambiente 24
Grficos $%

2rficos de lineas:

plot3(x, y, :!:
'0ui=alente a plot,
para dibu(ar lineas en
3P

'(emplo

t ) 0:pi/@0:10-pi,

plot3(sin(t!,cos(t!,t!

axis s0uare, %rid on


Informtica aplicada al Medio Ambiente 25
Grficos $%

2rfico de tallos 3P

'(emplo:
transformada rpida
de fourier (fft!

t9 ) (0:12W!/12X-2-pi,

x ) cos(t9!,

y ) sin(t9!,

f )
abs(fft(ones(10,1!,12X
!!,

stem3(x,y,f!
Informtica aplicada al Medio Ambiente 26
Contornos

contour(x, y, :!

Cermiten dibu(ar
isolineas en 2P

Y) matri: Ix4,
representa la altura

'(emplo

K",#L ) mes9%rid(*
2:.2:2,*2:.2:3!,

Y ) ".-exp(*".<2*
#.<2!,

contour(",#,Y!,
Informtica aplicada al Medio Ambiente 27
Superficies

mes9(x, y, :!

1epresentan la altura
de una serEe de
puntos en una re(illa

mes9c . muestra
contorno deba(o

'(emplo

K",#L ) mes9%rid(*
3:.12@:3!,

Y ) pea6s(",#!,

mes9c(",#,Y!

También podría gustarte