Satimage Précédent | Suivant
Création d'un nouveau graphique
Accueil Documentation SmileLab Scripting Réalisation de graphiques QuickPlotLib Création d'un nouveau graphique  
Pour réaliser un nouveau graphique, il vous suffit d'exécuter la ligne de commande correspondant au graphique que vous voulez.
Il y a une vie après QuickPlotLib
Après avoir réalisé un graphique avec QuickPlotLib, vous pouvez éditer ses réglages en utilisant les boîtes de dialogue traditionnelles. Du point de vue de l'utilisation des scripts, chaque routine de QuickPlotLib renvoie une référence à l'objet qu'elle créée : si votre script stocke cette référence dans une variable, vous pourrez vous adresser à cet objet et à ceux qui le contiennent - par exemple si vous voulez les personnaliser.
1er exemple : QuickCurve
La manière la plus rapide d'afficher y en fonction de x.
set y to runningsum (randomarray 500 range {-1, 1})
set c to QuickCurve(0, y, 0)


Importer le script
Dans cet exemple, l'argument x vaut 0. QuickCurve prendra par conséquent pour les x des valeurs entières.
Le troisième argument de QuickCurve est une référence à un objet graphique que QuickCurve utilisera pour afficher les données. Si cet argument n'est pas une référence valide à un objet graphique (c'est le cas ici avec 0) QuickCurve crée une nouvelle fenêtre graphique.
2ème exemple : QuickScalarMap
Le moyen le plus rapide d'afficher un champ scalaire 2D.
set s to "(x^3+y)*y"
set m to QuickScalarMap({-1, 1}, {-1, 1}, s, 0)


Importer le script
Ici, au lieu d'utiliser des données expérimentales, nous utiliserons une formule pour décrire le champ scalaire, et nous définirons les x et y à l'aide d'intervalles. De manière générale, x et y peuvent être des listes de nombres, et le troisième argument peut être une matrice ayant un nombre approprié de lignes et de colonnes.
Graphiques de tailles spécifiques
Pour créer par script un graphique d'une taille donnée, créez explicitement la fenêtre graphique par script puis passez la référence à cette fenêtre aux commandes de QuickPlotLib.
set w to make new graphic window with properties {pagewidth:6.25 as inches, pageheight:3 as inches}
set y to runningsum (randomarray 500 range {-1, 1})
set c to QuickCurve(0, y, w)


Importer le script
Finition d'un graphique
Les commandes de QuickPlotLib permettent de réaliser des graphiques avec des réglages par défaut. Après les avoir créés, vous pouvez modifier ces graphiques par script, en utilisant une référence à l'objet nouvellement créé.
set y to runningsum (randomarray 500 range {-1, 1})
set c to QuickCurve(0, y, "Random walk")
set v to container of c -- the plot view
set xlabel of v to "t (seconds)"
set ylabel of v to "x (m)"
draw window of c


Importer le script
English version
Copyright ©2008 Paris, Satimage