2. Création/importation de données#

Ce paragraphe décrit la partie “données” de Grace. Il y a trois façons d’obtenir des données à tracer dans Grace:

  • par importation de données dans des fichiers ;

  • par création de données (via des fonctions mathématiques échantillonnées) ;

  • par duplication et modification de données existantes.

2.1. Importation#

Grace est capable d’importer des courbes à partir de fichiers textes. Ces fichiers ne doivent contenir que des données (à l’exception de lignes commençant par # qui sont considérées comme des lignes de commentaires).

Les données doivent être en colonne (séparés par des espaces ou des caractères de tabulation). Attention, un fichier ne peut contenir qu’un seul “bloc de données”, i.e. des données sur plusieurs colonnes et plusieurs lignes(contrairement aux fichiers .dogr précédemment utilisés par l’outil Agraf).

Grace peut lire les différentes colonnes sous la forme :

  • une seule courbe (“single set”) : XY, Grace prend la colonne 1 pour les x et la colonne 2 pour les y ; ou bien une courbe XYDX, Grace prend alors les x dans la colonne 1, les y dans la colonne 2 et dx (l’incertitude sur x) dans la colonne 3 ; de multiples types de courbes sont prévus ;

  • plusieurs courbes qui partage les mêmes abscisses (“NXY”) : la colonne 1 contient les abscisses communes à toutes les courbes ; la colonnes (i+1) contiennent les ordonnées de la courbe (i).

  • plusieurs courbes avec des abscisses potentiellement différentes (“block data”) : une interface s’ouvre pour définir le numéro de la colonne où sont rangées abscisses ou ordonnées de chaque courbe - une entrée “index” permet de plus de définir une courbe ((1,y1),(2,y2),…,(n,yn)) -.

_images/100002010000018F000002D2C11E73D7BA1D5EB4.png
_images/10000201000000EB000002C4A76936468ED83614.png

En pratique, l’importation se fait à partir du menu “Data/Import/Ascii…”, qui ouvre la fenêtre de dialogue ci-dessus. On note :

  • la partie “sélecteur de fichier” en haut ;

  • la possibilité d’envoyer les données importées sur le graphe de son choix (Cf. plus loin l’organisation de Grace en graphes et courbes) : “Read to graph”

  • la sélection du type d’importation (“Load as” et “Set type”). Dans le cas d’un importation sous forme de “block data”, après validation par “ok”, Grace analyse le fichier et une nouvelle fenêtre s’ouvre qui permet d’affecter les différentes colonnes. On remarquera qu’en haut de cette fenêtre, Grace indique le nombre de colonnes et de lignes qu’il a trouvé dans le fichier. On notera aussi que l’on peut définir le type de la courbe par “Set type”. Enfin, la différence entre le bouton “apply” et “accept” est intéressante à connaitre : “apply” charge la courbe en laissant la boite de dialogue ouverte (à utiliser si l’utilisateur a plusieurs courbes à importer d’un même fichier), tandis qu””accept” charge la courbe et ferme la boite de dialogue (à utiliser pour l’importation d’une seule courbe à partir d’un même fichier).

2.2. Création de données par fonction mathématique#

Pour définir une courbe, il faut enchainer les commandes suivantes :

  • Edit/Data sets…

  • Clic droit dans la zone en dessous de “Data sets” ;

  • Choisir “Create New / By Formula”, ce qui ouvre la boite suivante, qu’il faut remplir. Par exemple, pour tracer sin(x)+2.5 de -10 à 10 en 100 pas ;

_images/10000201000001AF00000166B4F9E76254474194.png _images/10000201000001460000027771F1C697CE63E60E.png
  • Après “Accept” puis “Close”, éventuellement bouton “Autoscale” (outil (voir paragraphe [§5] détaillant la barre d’outil de Grace) “AS” à droite de la loupe du zoom) pour afficher la courbe à la bonne échelle.

On peut aussi utiliser des tests (utilisation des caractères “?” équivalent d’un “then” et “:” équivalent d’un “else”) dans les formules, comme sur les exemples suivants :

_images/10000201000001AF000001661D52BFBA1136E09C.png _images/1000020100000361000002D257D5B0415DF62E6B.png
_images/10000201000001AF000001660B701B4F5A0FA7E7.png _images/1000020100000361000002D24C5C0FA374CC029F.png

On peut aussi utiliser le symbole PI :

_images/10000201000001C800000102FE458239C61C0727.png _images/10000201000001C800000102015A60AF6EF578BE.png
(2.1)#\[\]
_images/1000020100000361000002D2A154AF227A8FC20B.png

2.3. Duplication et modification de données existantes#

Supposons que Grace ait déjà la courbe suivante :

_images/10000201000003B1000002D2CB771B52B1CDC644.png

Pour dupliquer/modifier une courbe, il y a deux solutions. Quelque soit la solution retenue il est nécessaire d’ouvrir la console de commandes. Avec la première solution, on commence par dupliquer la courbe pour la modifier dans la console de commande ; avec la seconde, tout se fait dans la console de commande.

2.3.1. Duplication puis modification dans la console#

On suppose qu’il y a au moins une courbe disponible dans Grace.

L’enchaînement de commandes est le suivant :

  • Edit/Set Operations,

  • sélectionner G0 comme graphe à copier, S0 comme courbe à copier et G0 comme graphe de destination et “copy” comme opération à effectuer, enfin “accept”,

  • il faut maintenant modifier la colonne Y du set S1 ; cela se fait en ouvrant la console de commande : Window/Commands, et taper “s1.y = s0.y^2” pour obtenir la courbe précédente au carré (Cf. [§5.4] du User’s Guide pour une liste complète des opérations autorisées).

_images/100002010000012D000001A487FC40C29834817C.png _images/100002010000016B0000014D1C3B89524D99909F.png

2.3.2. création dans la console#

On ouvre tout de suite la console de commande : Window/Commands.

  • On crée d’abord la courbe en spécifiant le nombre de points (identiques au nombre de points du set S0) “s1 length s0.length”,

  • puis on duplique les abscisses “s1.x = s0.x”,

  • enfin on définit les ordonnées “s1.y = s0.y^2”

_images/100002010000016B0000014DAE42320DA8B7549F.png