2 votes

Comment combiner plusieurs tracés générés par une boucle en un seul tracé dans Mathematica ?

Je veux visualiser une fonction de la forme x^n telle que n=1,2,...,10. Je veux que ces valeurs de n soient générées par une boucle, puis tracer la fonction comme suit Plot[{x^n},{x,0,100}] et stocker le tracé dans un tableau. Ensuite, je veux que tous ces tableaux soient affichés dans un seul graphique. J'ai essayé de le faire en utilisant la fonction Show mais les résultats ne sont pas très utiles. Si vous pouvez également me dire comment définir des couleurs différentes pour tous les graphiques combinés et également afficher une légende.

6voto

Andrew Moylan Points 2365

Pouvez-vous préciser un peu plus ce que vous voulez ? Plus précisément, pourquoi Show n'a pas fonctionné pour vous ?

La combinaison des parcelles est ce qui Afficher est destiné à :

Show[Table[
  Plot[x^n, {x, 0, 100}, PlotStyle -> ColorData[1][n]], {n, 10}], 
 PlotRange -> {All, 10^14}]

Mathematica graphics

(J'ai spécifié un PlotRange ici, puisque chacune de ces parcelles a une gamme différente de parcelles choisies automatiquement).

Plot peut également tracer directement plusieurs fonctions à la fois :

Plot[Evaluate[Table[x^n, {n, 10}]], {x, 0, 100}]

Mathematica graphics

(Dans le premier exemple, j'ai utilisé ColorData pour imiter exactement les mêmes couleurs que celles utilisées automatiquement dans le deuxième exemple... Mais vous pouvez utiliser les couleurs que vous voulez, par exemple Hue[RandomReal[]] .)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X