2011-05-30 15 views

Respuesta

17

Puede combinar cualquier gráfico con la función Show así:

Show[myListPlot, myPlot] 

Esto generaliza a combinar cualquier número de parcelas a la vez: Show[p1, p2, p3, p4, ...] o Show[{p1,p2,p3,p4,...}]


Referenc ey imagen de origen: http://reference.wolfram.com/mathematica/ref/Show.html

enter image description here

enter image description here


Puede utilizar Epilog también si Show no está apilando los gráficos en el orden correcto, pero la combinación de más de 2 gráficos con Epílogo se ser difícil de manejar.

+0

¡Resuelto! ¡Gracias! – BlackShadow

+2

No entiendo su última línea ... ¿Le interesa explicar por qué 'Epilog' es excesivo o lo que quiere decir con" orden de apilamiento "? –

+1

Debe publicar los comentarios a otras respuestas como comentarios allí por varias razones, no menos importante es que la respuesta actual podría eliminarse en el futuro y otras podrían publicarse –

9

Desde su segunda línea, creo que Epilog es lo que está buscando. He aquí un ejemplo:

f[x_] := 1/Sqrt[2 Pi] Exp[-(x^2)/2]; 
ListPlot[ 
Table[ 
    {x, PDF[NormalDistribution[], x]}, {x, -4, 4, 0.1} 
    ], 
Epilog -> [email protected][f[x], {x, -4, 4}, PlotStyle -> Red] 
] 

enter image description here

Otra forma de hacer lo mismo sería utilizar Show

p1 = ListPlot[ 
    Table[ 
    {x, PDF[NormalDistribution[], x]}, {x, -4, 4, 0.1} 
    ] 
    ]; 
p2 = Plot[f[x], {x, -4, 4}, PlotStyle -> Red]; 
Show[p1,p2] 

Por otro lado, si yo estaba equivocada y que sólo quería para combinarlos en el sentido uno al lado del otro, puede usar GraphicsRow o GraphicsColumn.

[email protected][{p1, p2}] 

enter image description here

Cuestiones relacionadas