Satimage Précédent | Suivant
QuickCurve
Accueil Documentation SmileLab Scripting Réalisation de graphiques QuickPlotLib QuickCurve  
QuickCurve(x, y, anObject) affiche la courbe y fonction de x.
  • Si anObject est une curve existante, QuickCurve chargera les nouvelles données dans cette curve.
  • Si anObject est un plot view existant, QuickCurve affichera les données dans une nouvelle curve dans ce plot view.
  • Si anObject est une graphic window existante, QuickCurve créera un nouveau plot view dans cette graphic window et affichera les données dans une nouvelle curve créée dans le nouveau plot view.
  • Si anObject est une référence invalide (par exemple un objet qui a été disposé) ou 0 ou du texte, QuickCurve créera une nouvelle graphic window (si vous avez passé du texte il sera utilisé pour nommer la fenêtre), puis un nouveau plot view dans cette graphic window et enfin affichera les données dans une nouvelle curve dans ce plot view.
set c1 to QuickCurve(x1, y1, 0) -- new window, new plot view, new curve
set c2 to QuickCurve(x2, y2, c1's container) -- new curve in same plot view
QuickCurve(x3, y3, c1) -- new data in existing curve c1
  • Les données sont définies par x et y. Ce doivent être normalement des arrays of real ou des listes de nombres de taille identique.
  • Vous pouvez passer une liste vide pour les x : QuickCurve remplira les x de valeurs entières. Vous pouvez également passer un intervale sous forme d'une liste de deux nombres {xmin, xmax}: QuickCurve définira des valeurs de x régulièrement réparties dans cet intervale.
    QuickCurve({}, {0, 1, 4, 9, 16}, 0) -- x will automatically assume the values {0, 1, 2, 3, 4}
    QuickCurve({0, 1}, {0, 1, 4, 9, 16}, 0) -- x will automatically assume the values {0, 0.25, 0.5, 0.75, 1}
  • Vous pouvez aussi tracer des formules avec QuickCurve. Pour cela, passez une expression de la variable x (du texte) pour le paramètre y.
    QuickCurve(x1, "x*sin(x)", 0) -- plot the formula in a new window
    Vous pouvez définir un intervale {xmin, xmax} pour x.
    QuickCurve({-pi, pi}, "x*sin(x)", 0) -- plot the formula for x in [-pi..pi]

Le tracé de la fonction x.sin(x)
  • QuickCurve inclut quelques vérifications des données. En particulier, si les données sont trop grandes, QuickCurve choisira de dessiner un nuage de points plutôt qu'une courbe, pour que l'affichage reste fluide.
English version
Copyright ©2008 Paris, Satimage