Gnuplot. Traduction par Arnaud DELFOSSE.
© 1995 M.I.R.I.A.D. Parallel Processing
Ce document est le manuel d'utilisation de l'outil de
visualisation de données.
Attention, le logiciel existe en plusieurs langues.
Ce manuel décrit la version mixte utilisant des commandes
en anglais et des messages en français.
Pour lancer l'outil taper `gnuplot` sur la ligne de commande
d'un shell.
Pour l'aide taper `help` depuis gnuplot suivi du nom d'un
sujet.
Le nouvel utilisateur peut commencer par lire le sujet
`introduction` (taper `help introduction`) et la commande
`plot` (taper `help plot`).
L'outil de visualisation se présente sous la forme d'un
interpréteur.
L'interpréteur permet de visualiser des fonctions à
partir d'une ligne de commande.
Toutes les commandes possèdent une abréviation si celle-
ci n'est pas ambiguë.
Les commandes sont séparées par un point-virgule (;).
Les chaînes apparaissent entre guillemets (double ou
simple) exemple :
load "fichier"
cd 'rep'
Les arguments sur la ligne de commande sont des fichiers
contenant des commandes, à l'exception des options
standards X. Les fichiers sont chargés avec la commande
`load` dans l'ordre spécifié. Le programme se termine une
fois le dernier fichier traité. Si aucun fichier n'est
donné le programme entre en mode interactif.
Les commandes peuvent tenir sur plusieurs lignes, en
terminant chaque ligne par anti-slash (\). l'anti-slash
doit être le dernier caractère de la ligne.
Dans cette documentation, les accolades ({}) entourent
des arguments optionnels et la barre verticale (|) sépare
des arguments qui s'excluent mutuellement. Les mots-clés
sont indiqués comme suit : `mot-clé`. Les signes
supérieur et inférieur (<>) désignent un élément
générique.
Pour obtenir l'aide sur un sujet, taper `help` suivi du
nom du sujet.
Vous pouvez commencer par lire l'aide sur la commande
`plot`
(taper `help plot`).
La commande `cd` change le répertoire courant.
Syntaxe:
cd "<nom-du-répertoire>"
Le nom du répertoire doit être entre guillemets.
Exemples:
cd 'sousrep'
cd ".."
La commande `clear` efface le terminal courant ou le
fichier de sortie spécifié par `set output`. Elle génère
un passage à la ligne.
Utiliser `set terminal` pour fixer le type de terminal.
Les versions Unix et MS-DOS supportent l'édition de la
ligne de commande. De plus, un mécanisme d'historique
permet de rappeler des commandes. La ligne est validée par
un retour chariot quelque soit la position du curseur.
Les commandes d'édition sont les suivantes:
Edition de ligne:
^B déplacement a gauche.
^F déplacement a droite.
^A déplacement au début de la ligne.
^E déplacement en fin de ligne.
^H et suppr. effacement du caractère précédent.
^D effacement du caractère courant.
^K effacement jusqu'à la fin de la ligne.
^L,^R recrée la ligne.
^U efface la ligne.
^W efface le dernier mot.
Historique:
^P commande précédente.
^N commande suivante.
Flèche à gauche - même que ^B.
Flèche à droite - même que ^F.
Ctrl Flèche à gauche - même que ^A.
Ctrl Flèche à droite - même que ^E.
Flèche en haut - même que ^P.
Flèche en bas - même que ^N.
La version MS-DOS définit de plus:
Undo - même que ^L.
Home - même que ^A.
Ctrl Home - même que ^E.
ESC -
même que
^U.
Help
- `help` plus return.
Ctrl Help - `help
`.
Les commentaires commencent par un # et se terminent en
fin de ligne.
Sauf dans une chaîne de caractères, un nombre, une
substitution, etc
...
Certaines variables d'environnement sont comprises.
Aucune n'est nécessaire.
Si GNUTERM est défini, elle est utilisée comme nom de type
de terminal.
Si GNUHELP est défini elle indique le nom du fichier d'aide
(visu.gih).
sur les machines Unix, HOME est le répertoire ou le
programme cherche le fichier .visu s'il n'y en n'a pas
dans le répertoire courrant.
voir `Début`.
sur les machines Unix, PAGER est utilisé comme filtre des
messages d'aide.
sur les machines Unix, SHELL est utilisé pour la commande
shell.
sur les machines MS-DOS COMSPEC est utilisé pour la
commande shell.
sur les machines MS-DOS, BGI SVGA sont utilisés pour
identifier les drivers d'affichage graphique.
par exemples si l'on veut un driver Super VGA
C:\TC\BGI\SVGADRV.BGI en mode 3
( 800x600 res. ) , alors: 'set BGI=C:\TC\BGI' et 'set
SVGA=SVGADRV.3'.
Les commandes `exit`, `quit` suivies d'un retour chariot
ou le caractère de fin de fichier terminent
l'interprétation. L'outil de visualisation est alors
effacé (comme par la commande `clear` ) avant de revenir
au système.
De manière générale, toutes les expressions mathématiques
C, FORTRAN, Pascal, ou BASIC sont valides. L'ordre de
priorité des opérateurs est celui du langage C. Les
blancs et les tabulations sont ignorés dans les
expressions
Les constantes complexes sont représentées par
{<reel>,<imag>}, ou <reel> et <imag> sont des constantes.
Par exemple, {3,2} représente 3 + 2i; {0,1} représente
`i`.
Les fonctions sont les même que celles de la librairie
mathématique UNIX
Elles acceptent des arguments entiers, réels, et
complexes sauf cas particuliers. La fonction `sgn` existe
aussi, comme en BASIC.
La fonction `abs` renvoie la valeur absolue de son
argument. Le résultat et du même type que l'argument.
si L'argument est complexe, abs(x) est défini comme étant
la longueur de x dans le plan complexe [i.e.,
sqrt(real(x)**2 + imag(x)**2) ].
La fonction `acos` renvoie l'arccosinus de son argument
en radians.
La fonction `arg` renvoie la phase d'un nombre complexe
en radians.
La fonction `asin` renvoie l'arcsinus de son argument en
radians.
La fonction `atan` renvoie l'arctangente de son argument
en radians.
La fonction `besj0` renvoie la j0th fonction de Bessel de
son argument. L'argument est en radians.
La fonction `besj1` renvoie la j1st fonction de Bessel de
son argument. L'argument est en radians.
La fonction `besy0` renvoie la y0th fonction de Bessel
de son argument. L'argument est en radians.
La fonction `besy1` renvoie la y1st fonction de Bessel de
son argument.
L'argument est en radians.
La fonction `ceil` renvoie le plus petit entier supérieur
à son argument.
Pour les nombres complexes, `ceil` renvoie le plus petit
entier supérieur à la partie réelle de son argument.
La fonction `cos` renvoie le cosinus de son argument.
L'argument est en radians.
La fonction `cosh` renvoie le cosinus hyperbolique.
L'argument est en radians.
La fonction `erf` renvoie la fonction d'erreur de la
partie réelle de son argument.
La fonction `erfc` renvoie 1.0 - la fonction d'erreur de
la partie réelle de son argument.
La fonction `exp` renvoie l'exponentielle de son
argument.
(`e` élevé à la puissance de son
argument).
La fonction `floor` renvoie le plus grand entier
inférieur à son argument.
Pour les nombres complexes, `floor` renvoie le plus grand
entier inférieur à son argument.
La fonction `gamma` renvoie la fonction gamma de la partie
réelle de son argument. pour un entier n, gamma(n+1) = n!.
La fonction `ibeta` renvoie la fonction ibeta de la
partie réelle de son argument. p, q > 0 et x
dans [0:1]
La fonction `inverf` renvoie la fonction d'erreur inverse
de la partie réelle de son argument.
La fonction `igamma` renvoie la fonction gamma incomplète
de la partie réelle de son argument. a > 0 et x >= 0
si L'argument est complexe la partie imaginaire est
ignorée.
La fonction `imag` renvoie la partie imaginaire de son
argument.
La fonction `invnorm` renvoie la distribution normale
inverse de la partie réelle de son argument.
La fonction `int` renvoie la partie entière de son
argument la plus proche de zéro.
La fonction `lgamma` le logarithme népérien de la
fonction gamma de la partie réelle de son argument.
La fonction `log` renvoie le logarithme népérien (base
`e`) de son argument.
La fonction `log10` renvoie le logarithme (base 10) de son
argument.
La fonction `norm` renvoie la distribution normale (ou
Gaussienne) de la partie réelle de son argument.
La fonction `rand` renvoie un nombre pseudo-aléatoire
dans l'intervalle [0:1] en utilisant la partie réelle de
son argument comme racine. Si la racine est négative le
générateur est réinitialisé.
La fonction `real` renvoie la partie réelle de son
argument.
La fonction `sgn` renvoie 1 si son argument est positif,
-1 si son argument est négatif, et 0 si son argument est
0. Si l'argument est complexe la partie imaginaire est
ignorée.
La fonction `sin` renvoie le sinus de son argument.
L'argument est en radians.
La fonction `sinh` renvoie le sinus hyperbolique de son
argument. L'argument est en radians.
La fonction `sqrt` renvoie la racine carrée de son
argument.
La fonction `tan` renvoie la tangente de son argument.
L'argument est en radians.
La fonction `tanh` renvoie la tangente de son argument.
L'argument est en radians.
Les opérateurs sont les mêmes que pour le langage C.
L'opérateur ** est l'élévation à la puissance.
Liste des opérateurs binaires et leur signification:
Symbole Exemple Explication
** a**b puissance
* a*b multiplication
/ a/b division
% a%b * modulo
+ a+b addition
- a-b soustraction
== a==b égalité
!= a!=b inégalité
& a&b * ET
^ a^b * OU exclusif
| a|b * OU
&& a&&b * ET logique
|| a||b * OU logique
?: a?b:c * condition
(*) l'opérateur nécessite un argument entier.
Les opérateurs ET (&&) et OU (||) se court-circuitent
comme en C.
Le second && n'est pas évalué si le premier est faux.
Le second || n'est pas évalué si le premier est vrai.
L'opérateur conditionnel ( a : b ? c ) évalue son premier
argument (a). S'il est vrai ( différent de zéro) le second argument
(b) est évalué et renvoyé, sinon le troisième argument (c) est
évalué puis renvoyé.
Liste des opérateurs unaires et leur signification :
Symbole Exemple Explication
- -a moins
~ ~a * complément à un
! !a * NON logique
! a! * factoriel
(*) l'opérateur nécessite un argument entier.
L'opérateur factoriel renvoie un nombre réel.
La commande `help` affiche l'aide en ligne, pour obtenir
des informations sur un sujet particulier:
help {<sujet>}
Si <sujet> n'est pas spécifié, un message d'aide
générique est donné.
Une fois l'aide demandée pour un sujet, l'aide peut être
demandée sur un sous-sujet en tapant son nom. Le fait de
taper "Return" revient au niveau supérieur,
éventuellement on revient à la ligne de
commande.
La commande `load` exécute chaque ligne du fichier
spécifié comme si elle était tapée interactivement. Les
fichiers créés par la commande `save` peuvent être chargés
par `load`. N'importe quel fichier texte contenant des
commandes peut être exécuté par la commande `load`. Les
fichiers chargés peuvent contenir la commande `load`.
Voir `*comment*` pour des informations sur les
commentaires.
La commande `load` doit être la dernière sur la ligne.
Syntaxe:
load "<fichier-entree>"
Le nom du fichier d'entrée est entre guillemets.
Exemples:
load 'travail.dem'
load "fonction.dat"
La commande `load` est exécutée implicitement sur tout
fichier passé en argument à VISU. Ces fichiers sont
chargés dans l'ordre, puis le programme sort.
La commande `pause` affiche un texte et attend un certain
temps.
Syntaxe:
pause <temps> {"<chaine>"}
<temps> peut être une constante entière ou une
expression. Si temps vaut -1 le programme attend un
retour chariot, si temps est un entier positif le
programme attend le nombre de secondes spécifié.
Exemples:
pause -1 # Attend un retour chariot
pause 3 # Attend trois secondes
pause -1
"Taper ENTREE pour la suite"
Le dessins de surface en trois dimensions est possible
avec la commande :
`splot`. Voir `plot`.
Voir aussi `set contour`, `set cntrparam`, et `set
surface`.
VISU détermine lui même si les données sont ASCII ou
binaires.
Les fichiers ASCII sont décrits avec la commande 'plot'.
En 3D, des flottants sont utilises dans cet ordre :
<ncols> <x0> <x1> <x2> ...
<y0> <z0,0> <z0,1> <z0,2> ...
<y1> <z1,0> <z1,1> <z1,2> ...
qui est convertit en triplets:
<x0> <y0> <z0,0>
<x0> <y1> <z0,1>
<x0> <y2> <z0,2>
<x1> <y0> <z1,0>
<x1> <y1> <z1,1>
<x1> <y2> <z1,2>
Un exemple d'utilisation est donné dans `bf_test.c`.
Le fichier de démo correspondant est `demo/binary.dem`.
Les commandes `plot` et `splot` sont les premières
commandes du programme.
Elles dessinent des fonctions et des données de
plusieurs façons.
`plot` s'utilise pour des fonctions et des données 2-d,
alors que `splot` s'utilise pour des surfaces et des
données 3-d.
Syntaxe:
plot {intervalle} {<fonction> | {"<fichier>" {using
...}} {titre} {style} {, <fonction> {titre} {style}...}
splot {intervalle} {<fonction> | {"<fichier>" {index i}
{using ...}}} {titre} {style} {, <fonction> {titre}
{style}...}
où l'utilisateur fournit soit <fonction> soit le nom du
fichier entre guillemets. Une fonction est une expression
mathématique, ou une paire (`plot`) ou un triplet
(`splot`) d'expressions dans le cas de fonctions
paramétriques.
les commandes `plot` et `splot` peuvent être aussi simple
que :
plot SIN(x)
et
splot x * y
ou aussi complexe que
plot [t=1:10] [-pi:pi*2] tan(t), "data.1" using 2:3 with
lines, t**2 with points
Des données discrétisées contenus dans un fichier peuvent
être affichées en donnant le nom (entre guillemets) sur
la ligne de commande `plot` ou `splot`. Les fichiers
doivent contenir un point par ligne.
Les lignes commençant par # (ou ! pour VMS) sont des
commentaires, elles sont ignorées. Pour `plot`, chaque
point représente un couple (x,y).
Pour `splot`, chaque point est un triplet (x,y,z). pour
`plot` avec gabarit (voir `plot errorbars`), chaque point
est soit (x,y,ydelta) ou (x,y,ylow,yhigh). Dans tous les
cas les nombres de la ligne doivent être séparés par des
espaces. Ces espaces divisent chaque ligne en colonnes.
Pour `plot` la valeur x est optionnelle, et pour `splot`
les valeurs x et y sont optionnelles. Dans les deux cas la
valeur par défaut est la valeur de la coordonnée
courante. Les coordonnées commencent à 0 et sont
augmentées à la lecture de chaque point.
Pour d'autre formats, voir `plot datafile using`.
Dans la commande `plot`, une ligne vide dans les données
arrête le tracé.
Cet exemple compare le fichier population.dat à une
courbe théorique:
pop(x) = 103 * EXP((1965 - x) / 10)
plot [1960:2002] 'population.dat', pop(x)
Le fichier population.dat peut contenir:
# Population en France
1965 40000000
1970 55000000
1975 60000000
1980 64000000
1985 67000000
Cet exemple affiche la carte de l'Europe:
splot "a:\europe.dat" using "i x=%g y=%g z=%*g"
"/root/home/europe" ****
"/root/home/england" ####
* *
***********
** ******
** *
** *
** ****
*****
******
1 ++ ** **
* * **
0.95 ++ * ** **
| * **** ***
0.9 ++ * * * ** **
| * * * ** **
0.85 ++ ** *** * ** * *
| *** *** ** *
0.8 ++ *** ***
| * ***
0.75 ++ ## * * **
| ### * ** ***
0.7 ++ #####* ********* *
0.65 ++ #** *** **
*
| --+-- ** *****
0.6 ++ - ---- ** *
| -- ---- * *
0.55 ++ - -*--- *
| -- * -*--
0.5 ++ - * * -----
| -- * * ----
| - * * ----
| -- ** *
--+
| - **
--
| -- -
0.4
| - --
|-- -
| -- 0.3
+------ -
0 + ---- -- 0.2
0.1 + ----- -
0.2 + ---- --0.1
0.3 + ----- -
0.4 + ---- --
0.5 + ---- -+ 0
0.6 + -- --
0.7 ++
-0.1
Mon Jun 24 10:17:25 2002
Lors de l'affichage d'un fichier, `isosamples` est
ignoré.
Implicitement, il existe deux types de dessins en 3D. Si
les isolignes ont la même longueur, les données sont
supposées sur une grille, i.e., les données ont une
topologie en grille.
(Note : le tracé des lignes de niveau est disponible pour
les données en grille seulement.)
Si les isolignes n'ont pas la même longueur, le tracé des
lignes de niveau est impossible.
voir `splot index` pour les détails.
Pour l'affichage en 3-d avec formatage (voir `splot
datafile using`) ne spécifiant que z (hauteur), un mode
non paramétrique doit être choisi. Si, par contre, x, y,
et z sont données, il faut choisir un mode paramétrique
(voir `set parametric`) puisque les données définissent
une surface paramétrique.
Voici un exemple simple de dessin en trois dimensions
set
parametric
splot 'glass.dat'
ou
set noparametric
splot 'datafile.dat'
ou le fichier datafile.dat peut contenir:
# Exemple.
10
10
10
10
5
10
10
1
10
10
0
10
(4 rangés de 3 points).
Les rangés sont séparées par des lignes vides.
Sur les ordinateurs disposant de la fonction popen (UNIX),
on peut effectuer des indirections. comme par exemple:
pop(x) = 103 * EXP(-x / 10)
plot "< awk '{ $1-1965, $2}' population.dat", pop(x)
qui affiche la même courbe que précédemment avec les
années postérieurs à 1965. Pour exécuter cet exemple, il
vous faut supprimer tous les commentaires du fichier.
On peut aussi appliquer une fonction à l'ordonné
uniquement,
e.g.
plot 'population.dat' thru p(x)
pour plus d'information voir `splot`.
Le format d'un fichier d'entrée peut être spécifié par
l'option `using`.
Il suffit de préciser la colonne désirée, ou le format
exact.
Syntaxe:
plot "fichier" { using { <ycol> |
<xcol>:<ycol> |
<xcol>:<ycol>:<ydelta> |
<xcol>:<ycol>:<ylow>:<yhigh> |
<xcol>:<ycol>:<ylow>:<yhigh>:<boxwidth> }
{"<scanf string>"} } ...
et
splot "fichier" { using { <xcol>:<ycol>:<zcol> | <zcol>}
{"<scanf string>"} } ...
<xcol>, <ycol>, et <zcol> choisissent explicitement une
colonne.
Un espace ou une tabulation sépare les colonnes. Si
<ycol> est seul pour `plot`, <xcol> vaut 1. si <zcol> est
seul pour `splot`, seul cette colonne est lue. un <xcol>
à 0 affiche y en fonction de sa cordonnée. <xcol>,
<ycol>, et <zcol> sont soit des constantes soit des
expressions.
Si l'on utilise errorbars (voir `plot errorbars`) pour
`plot`s, ydelta (par exemple, a +/- erreur) est la
troisième colonne ou ylow et yhigh sont la troisième et
quatrième colonne.
Si boxes ou boxerrorbars sont utilisés `plot`s, une
cinquième colonne précisant l'épaisseur de la boite peut
être fournie.
Le formatage par scanf annule les choix
<xcol>:<ycol>(:<zcol>), mais conserve
L'ordre, e.g.,
plot
"datafile" using 2:1 "%f%*f%f"
colonne 1 : y et colone 3 : x.
S'il n'y a pas de fscanf, un fscanf par défaut est
appliqué avec les choix <xcol>:<ycol>(:<zcol>). Si l'option `using`
est absente, "%f%f" est utilisé pour `plot` ("%f%f%f%f" pour
`errorbars` ) et "%f%f%f" pour `splot`.
Exemples:
plot "MesDonnees"
using "%*f%f%*20[^\n]%f" with
lines
Les données sont lus du fichier "MesDonnees" avec le
Formatage "%*f%f%*20[^\n]%f". C'est à dire : "%*f" ignore le
premier nombre, "%f" lit le second et l'affecte a x, "%*20[^\n]"
ignore 20 caractères, "%f" et lit la valeur y.
n=3;
plot "MesDonnees",
"MesDonnees" using n
affiche la seconde et la troisième colonne de MesDonnees
en fonction de la première colonne. La commande 'n=4; replot'
afficherait la seconde et la quatrième colonne.
VISU lit une ligne de données dans un tampon puis exécute
la fonction C : sscanf(input, « %f %f %f »,&x,&y,&z) ou 'x', 'y', et
'z' sont du type 'float'. N'importe quel chaîne de formatage tolérée
en C peut être utilisée.
13.5 errorbars
Un intervalle de confiance peut être tracé sur des
données 2D spécifiés dans une ou deux colonnes
supplémentaires ydelta ou ylow et yhigh.
Par défaut, VISU attend trois ou quatre colonnes sur
chaque ligne,
soit (x, y, ydelta) ou (x, y, ylow, yhigh).
le gabarit d'erreur est une ligne verticale de (x, ylow)
à (x, yhigh). Si l'on spécifie ydelta à la place de ylow
et
yhigh, on a: ylow = y -
ydelta AND yhigh = y + ydelta.
Si L'auto-échelle fonctionne, l'intervalle en y est
ajusté pour contenir les gabarits.
L'option `using` peut être utilisée pour préciser quelle
colonne est x, y, ydelta, ylow, and yhigh. Si l'on
précise trois colonnes il s'agit de x, y, et ydelta. Si
l'on précise quatre colonnes il s'agit de x, y, ylow,
et
yhigh.
Exemples:
plot "data.dat" using
1:2:3:4 with errorbars
plot "data.dat" using
3:2:6 with errorbars
plot "data.dat" using
3:4:8:7 with errorbars
Voir aussi `plot using` et `plot
style`.
En mode paramétrique (`set parametric`) les expressions
mathématiques doivent être données sous forme de paires
`plot` ou de triplets `splot`:
plot sin(t),t**2
ou
splot COS(u) * COS(v), COS(u) * SIN(v), SIN(u)
Les fichiers sont affichés comme avant, sauf qu'il faut
spécifier la fonction paramétrique en entier avant
d'appliquer d'autres options.
Attention les intervalles on un sens différent en
paramétrique.
Le premier sur la commande `plot` est `trange`, le
suivant `xrange`, et le dernier `yrange`. Pour `splot`
l'ordre est `urange`, `vrange`, `xrange`, `yrange`, et
`zrange`. La commande `plot` suivante spécifié `trange` à
[-pi:pi], `xrange` à [-1.3:1.3] et `yrange` à [-1:1] pour le dessin:
plot [-pi:pi] [-1.3:1.3] [-1:1] sin(t),t**2
D'autres modifications, comme `with` et `title`, ne
peuvent être spécifiées qu'une fois la fonction
paramétrique complètement définie:
plot sin(t),t**2 title 'Parametric example' with
linespoints
L'intervalle optionnel précise la région à afficher.
Les intervalles peuvent apparaître sur les lignes de
commande de `plot` et `splot` et ne concerne que cet
affichage, par contre une commande `set xrange`, `set
yrange`, etc.. change les valeurs par défaut.
Syntaxe:
[{<var> =} {<xmin> : <xmax>}] { [{<ymin> : <ymax>}] }
ou <var> est la variable indépendante (par defaut x et y,
ou une variable spécifiée par `set dummy`) et min et max
sont des expressions constantes.
min et max sont optionnels. Les ':' le sont aussi
Ainsi '[ ]' indique un intervalle nul.
Le fait de préciser un intervalle dans `plot` annule
l'auto-échelle de l'axe considéré pour ce dessin. Avec la commande
`set`. L'annulation est définitive. (Voir `set autoscale`).
Exemples:
Utilisation de l'intervalle courant:
plot COS(x)
Utilisation de l'intervalle en x seulement:
plot
[-
Le même avec la variable intermédiaire t:
plot [t = -10 :30] sin(pi*t)/(pi*t)
Fixation de l'intervalle en x et y :
plot
[-pi:pi] [-3:3]
tan(x), 1/x
Fixe L'intervalle en x et arrête l'auto-échelle:
plot
[ ] [-2:sin(5)*-8] sin(x)**besj0(x)
Fixation D'un maximum en x et en y:
plot
[:200] [-pi:]
exp(sin(x))
Fixation de l'intervalle en x, en y et en z:
splot [0:3] [1:4]
[-1:1] x*y
Exemple:
splot "data1" index 2 with points
affichera le troisième du fichier data1 avec des
points.
13.9 style
Il existe neuf styles de dessins de courbes : `lines`,
`points`, `linespoints`, `impulses`, `dots`, `errorbars`, `steps`,
`boxes`, `boxerrorbars` et `tube`. Le style `lines` relie des
points adjacents. Le style `points` dessine un petit symbole pour
chaque point. Le style `linespoints` exécute `lines` et `points`.
Le style `impulses` affiche une ligne verticale de l'axe
des x (ou la grille de base `splot`) vers chaque point. Le style
`dots` affiche un point. Les styles `errorbars` et `tube` n'existent
que pour des courbe 2d. Ils sont semblables à `points` pour `splot`
et les fonctions. Pour des données `plot`s, `errorbars` est comme
`points`, mais dessine en plus une barre verticale : pour chaque
point (x,y), de (x,ylow) à(x,yhigh). Voir `plot errorbars`.
Les styles `boxes` et `boxerrorbars` n'existent que pour
des courbes 2d. Ce dernier est une combinaison de
`boxes` et `errorbars`. Le style `boxes` dessine une
boite centrée sur x à partir de l'axe des y. L'épaisseur
de la boite peut être obtenue de trois façons. Soit une
cinquième colonne, soit par la commande `set boxwidth`
sinon elle est calculée. Le style `steps` n'existe que pour les
courbes 2-d. Ce style connecte des points consécutifs par des
segments de droite: le premier de (x1,y1) a (x2,y1) et le second de
(x2,y1) a (x2,y2). Le style par défaut est fixe par les commandes
`set function style` et `set data
style`.
Par défaut, chaque fonction utilise un type différent de
ligne et de point, jusqu'au nombre maximum de types
disponibles. Chaque terminal supporte au moins six
différents types de points, et les réutilisent, dans
l'ordre, au besoin.
Syntaxe:
with <style> {<linetype> {<pointtype>}}
ou <style> est soit `lines`, `points`, `linespoints`,
`impulses`, `dots`, `steps`, `errorbars`, ou tube.
<linetype> et <pointtype> sont des constantes entieres ou
des expressions et précisent le type de lignes et de
points à utiliser.
Exemples:
Affiche sin(x) avec des barres verticales:
plot sin(x) with impulses
Affiche x*y avec des points, x**2 + y**2 normalement:
splot x*y w points, x**2 + y**2
Affiche tan(x) normalement, "data.1" avec des lignes:
plot
[ ] [-2:5] tan(x), "data.1" with l
Affiche "leastsq.dat" avec des barres verticales:
plot 'leastsq.dat' w impulses
Affiche le fichier 'population' avec des rectangles:
plot "population" with boxes
Affiche "exper.dat" avec gabarit et des lignes reliant
les points:
plot 'exper.dat' w
lines, 'exper.dat' w errorbars
'exper.dat' doit avoir 3 ou 4 colonnes.
Affiche x**2 + y**2 et x**2 - y**2 :
splot x**2 + y**2 with line 1, x**2 -
y**2 with line 1
Affiche sin(x) et cos(x) avec des lignes et des points,
avec le même type de lignes mais des points différents:
plot
sin(x) with linesp 1 3, cos(x) with linesp 1
4
Affiche le fichier "data" avec des points de style 3:
plot "data" with points 1 3
Voir `set style` pour changer les styles.
Un titre est donné à chaque dessin dans la légende. Par
défaut le titre est le nom du fichier ou la définition de
la fonction. On peut changer le titre avec l'option
`title`. Cette option doit précéder l'option `with`.
Syntaxe:
title "<titre>"
où <titre> est le nouveau titre du dessin et doit être
entouré de guillemets. Les guillemets ne seront pas dans
la légende.
Exemples:
Affiche y=x avec le titre 'x':
plot x
Afiche le fichier "glass.dat" avec le titre 'surface de
révolution':
splot "glass.dat" title 'surface de
révolution'
On efface le titre avec l'option "notitle"
Exemple:
set polar
plot ‘myfile’ title ‘Mon fichier’
La commande `print` affiche la valeur de l'expression
<expression> a l'écran.
Syntaxe:
print <expression>
Voir `expressions`.
La commande `pwd` affiche le nom du répertoire
courant à
l'écran.
Syntaxe:
pwd
La comande `replot` sans arguments répète la commande
`plot` ou `splot`. On l'utilise pour refaire un dessin avec des
options différentes, ou pour créer le même dessin sur plusieurs
terminaux.
Les arguments de la commande `replot` sont ajoutés à la
dernière commande `plot` (`splot`) (séparé par une ',' implicite).
`replot` accepte les mêmes arguments que `plot` (`splot`)
sauf que l'intervalle ne peut plus être
spécifié.
La commande `reread` permet de boucler un fichier de
Commande. La commande `reread` n'a pas d'effet en mode interactif.
La commande `save` enregistre les fonctions utilisateurs,
les variables, les options et la dernière commande `plot`
(`splot`) dans le fichier spécifié.
Syntaxe:
save {<option>} "<fichier>"
ou <option> est soit `functions`, `variables` ou `set`.
si aucune option n'est spécifiée les fonctions,
variables, et options ainsi que le dernier dessin sont
sauvés.
Les fichiers sauvés peuvent être lu par la commande
'load'.
Le nom de fichier doit être entre guillemets.
Exemples:
save "work.gnu"
save functions 'func.dat'
save var 'var.dat'
save set "options.dat"
La commande `set` met à jour de nombreuses options.
La commande `show` montre leur valeur. `show all` montre
toutes les options.
Par défaut, VISU suppose que les angles sont donnés en
radians. Si `set angles degrees` est spécifié avant `set polar`
l'intervalle devient [0:360] et l'unité est le degré.
Syntaxe:
set angles { degrees | radians
}
show angles
Des flèches peuvent être dessinées par la commande `set
arrow`.
Syntaxe:
set arrow {<tag>} {from <sx>,<sy>{,<sz>}}
{to <ex>,<ey>{,<ez>}} {{no}head}
set noarrow
{<tag>}
show arrow
La coordonnée par défaut est 0.
Les flèches en dehors des limites d'affichages peuvent
avoir un comportement imprévisible.
Exemples:
Pour dessiner une flèche partant de l'origine vers (1,2):
set arrow to 1,2
Pour dessiner un flèche de (-10,4,2) vers (-5,5,3), et
lui donner le
numéro 3:
set arrow 3 from -10,4,2 to
-5,5,3
Pour changer l'origine de la flèche précédente en 1,1,1,
sans
tête:
set arrow 3 from 1,1,1 nohead
Pour effacer la flèche numéro 2:
set noarrow 2
Pour effacer toutes les flèches:
set noarrow
Pour lister toutes les flèches (dans l'ordre):
show arrow
L'auto-echelle est réglable séparemment sur l'axe des x, y
ou z ou globalement sur tous les axes.
Les intervalles d'affichage sont calculés automatiquement
Sur l'axe (y pour `plot` et z pour `splot`) pour inclure
toute la fonction ou les données à afficher.
Voir `set (xyz)range`
.
Le comportement de l'auto-echelle reste valable
en mode
paramétrique.
Voir `set parametric`.
Syntaxe:
set autoscale <axes>
set noautoscale <axes>
show autoscale
ou <axes> est soit `x`, `y`, `z` or `xy`. Si l' <axes>
n'est pas précisé, il s'agit de tous les axes.
Exemples:
set autoscale y
set autoscale xy
set autoscale
set noautoscale
set noautoscale z
En mode paramétrique (`set parametric`) l'intervalle en
x et en y demeure.
Les commandes `set border` et `set noborder` contrôlent
l'affichage d'une bordure pour les commandes `plot` et `splot`.
Syntaxe:
set border
set noborder
show border
La commande `set boxwidth` fixe l'épaisseur des boites
des styles `boxes` et `boxerrorbars`. Elle n'est pas
implentée dans la version 2.
Syntaxe:
set boxwidth
{<width>}
show boxwidth
Pour calculer automatiquement une boite :
set boxwidth
La commande 'set clabel' change le style de chaque ligne
de niveau. Par défaut une légende est affichée avec le niveau z
représenté.
Syntaxe:
set clabel
set noclabel
show clabel
VISU peut supprimer des points proches des limites de
l'affichage.
Syntaxe:
set clip <clip-type>
set
noclip <clip-type>
show clip
set clip
set noclip
Paramètres de la fonction de contour (voir `contour`).
Syntaxe:
set cntrparam { { linear | cubicspline | bspline } |
points <n> |
order <n> |
levels { [ auto ] <n>
|
discrete <z1>,<z2>, ...
|
incremental {<start>, <incr>{, <end>} } }
Exemples:
set cntrparam bspline
set cntrparam points
7
set cntrparam order
10
set cntrparam levels auto 5 # 5 niveau
automatiques
set
cntrparam levels discrete .1,1/exp(1),.9 # 3
discrétisés à .1,.37,.9
set cntrparam levels incremental 0,.1,.4
# 5 niveaux incrementé à 0, .1, .2, .3 et .4
set cntrparam levels 10
# n =
10
set cntrparam levels
incremental 100,50
# début = 100 et increment = 50, en gardant n niveaux
Autorise le tracé de lignes de niveau par la commande
`splot`.
Syntaxe:
set contour { base | surface | both }
set nocontour
Sans option `set contour`, est par défaut `base`.
`base` dessine la ligne à partir de x/ytics, `surface`
dessine la ligne sur la surface, et `both` fait les deux.
Voir aussi `set cntrparam`.
La commande `set data style` change le style pour les
fichiers de données.
Syntaxe:
set data style
show
data style
set data style
<style-choice>
`set data style` renvoie le choix des styles possible :
`lines`, `points`, `linespoints`, `dots`, `steps`,
`impulses`, `errorbars`, `boxes` ou `boxerrorbars`.
`show data style` fait de même pour les données. `set
data style dots` change le style par défaut. Voir aussi
`plot`.
Active les paramètres de la grille 3d.
Syntaxe:
set dgrid3d {,{<row>,<col> },n]
set nodgrid3d
Exemples:
set dgrid3d 10,10,2
set dgrid3d ,,4
Par défaut, VISU suppose l'existence de variables
indépendantes pour la commande `plot` c'est x, et pour
`splot` c'est x et y.
La commande `set dummy` change le nom de ces variables.
Exemples :
set dummy t
plot SIN(t), COS(t)
Syntaxe:
set dummy <dummy-var>{,<dummy-var>}
show dummy
Exemples:
set dummy u,v
set dummy, S
La commande `set parametric` change aussi les variables à
t pour `plot` et u,v pour `splot`).
Syntaxe:
set format {<axes>} {"<chaine de formatage>"}
show format
Voir aussi `set xtics` et `set ytics`.
La commande `set function style` fixe le style pour les
fonctions.
Syntaxe:
set function style
show function style
set function style
<style-choice>
`set function style` renvoie le choix des styles
possibles: `lines`, `points`, `linespoints`, `dots`,
`steps`, `impulses`, `errorbars`, `boxes`, ou
`boxerrorbars`. `show function style` montre le style
courant. `set function style linespoints` change le
style en linespoints.
Voir aussi `plot`.
La commande `show functions` liste les fonctions
utilisateurs et leur définition.
Syntaxe:
show functions
L'option `set grid` dessine une grille en utilisant les
repères.
Syntaxe:
set grid
set nogrid
show grid
La commande `set hidden3d` permet de retirer les parties
cachées d'une surface créée par splot (voir `splot`).
Syntaxe:
set hidden3d
set nohidden3d
show hidden3d
Syntaxe:
set isosamples <iso>
show isosamples
La commande `set key` affiche une légende. Par défaut,
la légende est placée en haut à droite.
Syntaxe:
set key
set key
<x>,<y>{,<z>}
set nokey
show key
Exemples:
Affiche la légende:
set key
Retire la légende:
set nokey
Affiche la légende en 2,3.5,2
set key 2,3.5,2
Des noms peuvent être placés sur le dessin par la
commande `set label`.
Syntaxe:
set label {<tag>} {"<texte>"} {at <x>,<y>{,<z>}}
{<justification>}
set nolabel
{<tag>}
show label
Exemples:
Pour afichier "y=x" en (1,2) :
set
label "y=x" at 1,2
Pour aficher "y=x^2" en (2,3,4) justifié à droite,
numéroté 3 :
set label 3 "y=x^2" at 2,3,4
right
Pour changer la justification précédente au centre:
set label 3 center
Pour effacer le label numéro 2:
set nolabel 2
Pour effacer tous les labels:
set nolabel
Pour voir tous les labels (dans l'ordre):
show label
L'échelle logarithmique peut être utilisée sur les axes x,
y, et z.
Syntaxe:
set logscale <axes> <base>
set nologscale <axes>
show logscale
où <axes> et une combinaison de `x`, `y`, et `z`, dans
n'importe quel ordre.
Exemples:
Pour activer l'échelle logarithmique sur les axes x et z:
set logscale xz
Pour l'activer en base 2 sur l'axe des y:
set logscale y 2
Pour la désactiver sur l'axe des z:
set
nologscale z
Syntaxe:
set mapping { cartesian | spherical | cylindrical }
Les données pour `splot` sont en général cartésienne
dans le système sphérique on utilise deux variables theta
et phi:
x = COS(theta) * COS(phi)
y = SIN(theta) * COS(phi)
z = SIN(phi)
Dans le système cylindrique, on utilise deux variables,
theta (dans l'unité de `set angles`) et z :
x = COS(theta)
y = SIN(theta)
z = z
Syntaxe:
set offsets <left>, <right>,
<top>, <bottom>
show offsets
Par défaut les dessins se font sur la sortie standard. La
commande `set output` redirige la sortie vers le fichier
ou périphérique spécifié.
Syntaxe:
set output {"<fichier>"}
show output
Le nom de fichier doit être entre guillemets. Si le nom
est omis la sortie standard est utilisée par défaut.
Sur les machines UNIX, la sortie peut être dirigée vers
un flux.
Syntaxe:
set output "|lpr -Plaser filename"
set
output "|lp -dlaser
filename"
(sous MSDOS set output "prn" dirige la sortie vers
l'imprimante.)
La commande `set parametric` change le sens de `plot`
(`splot`)
19.26
polar
La commande `set polar` passe du mode rectangulaire au
mode polaire.
Syntaxe:
set polar
set nopolar
show
polar
Exemple:
set polar
plot x * SIN(x)
plot [-2*pi:2*pi] [-3:3]
x*sin(x)
La commande `set rrange` fixe l'intervalle angulaire pour
calculer x et y.
Syntaxe:
set rrange [{<rmin> : <rmax>}]
ou <rmin> et <rmax> sont des constantes ou des
expressions.
<rmin> et <rmax> sont optionels. tous ce qui est oublié
ne sera pas changé,
set rrange [:10]
changes rmax à 10 sans changer rmin.
Le pas d'échantillonnage d'une fonction se change à l'aide
de la commande `set samples`. Par défaut,
l'échantillonnage se fait sur 100 points.
Syntaxe:
set samples
<samples>
show samples
La commande `set size` fixe l'échelle du dessin.
Syntaxe:
set size {<xscale>,<yscale>}
show size
Exemples:
Pour revenir à la taille normale:
set size
Pour rétrécir le dessin par deux:
set size 0.5,0.5
Pour avoir en mode paysage un aspect 1:1 :
set size 0.721,1.0
Pour connaître la taille:
show size
Les styles sont:
lines
points
linespoints
impulses
dots
steps
errorbars
boxes
boxerrorbars
bargraph
Syntaxe:
set function style
<style>
set data style
<style>
show function style
show data style
ou <style> est `lines`, `points`, `linespoints`,
`impulses`, `dots`, `steps`, `errorbars`, `boxes`,
`boxerrorbars` , ou `tube`.
`set surface` contrôle l'affichage de surfaces. Voir
aussi `set contour`.
Syntaxe:
set
surface
set nosurface
show surface
VISU supporte un grand nombre de terminaux. Utiliser `set
terminal` pour choisir le terminal de sortie.
Syntaxe:
set terminal
{<terminal-type>}
show terminal
si <terminal-type> est omis, la liste de tous les
terminaux disponibles est affiche.
Utiliser `set output` pour rediriger la sortie vers un
fichier.
De nombreux terminaux ont des options. Par exemple, voir
`dumb`, `iris4d`, `hpljii` ou `postscript`.
Il existe de nombreuses options pour le driver Adobe
Illustrator 3.0.
Syntaxe:
set terminal aifm {<couleur>}
{"<police>"} {<taille>}
Exemples:
set term aifm
set term aifm
22
set size 0.7,1.4
set term aifm color "Times-Roman" 14
Le terminal dumb admet deux options.
Syntaxe:
set terminal dumb {<xsize> <ysize>}
ou <xsize> et <ysize> fixent la taille du terminal.
Par defaut c'est 79 par 24.
Exemples:
set
term dumb
set term dumb 79 49
set terminal epson
set terminal epson180
set terminal epson60
set terminal starc
set terminal tandy60
copy file /b lpt1:
set terminal gpic
groff -p -mpic -Tps file.pic > file.ps.
set ylab '@space 0
int from 0 to x alpha ( t ) roman dt@'
commande:
gpic filename.pic | geqn -d@@ -Tps | groff
-m[macro-
package] -Tps >
filename.ps
set term pic x
y
Les drivers HP LaserJet II and HP DeskJet n'ont qu'une
option.
Syntaxe:
set terminal hpljii
{<resolution>}
set terminal hpdj
{<resolution>}
ou <resolution> est la résolution en points par pouces.
C'est `75`, `100`, `150` ou `300`.
Exemple:
set terminal hpljii
150
Les drivers LaTeX et EMTeX autorisent le choix d'une
police et d'une taille.
Les options sont:
Fonts:
default (Roman 10 point)
courier
roman
eg.
set term latex courier 5
Le driver iris4d dispose de deux modes.
Syntaxe:
set terminal iris4d {24}
85 85 85
/* Back Ground */
0 0
0 /* Boundary
*/
170
0
170 /* Labeling */
85 255 255
/* Plot Color 1 */
170
0 0 /* Plot Color 2 */
0 170 0 /* Plot Color 3 */
255
85 255 /* Plot Color 4 */
255 255
85 /* Plot
Color 5 */
255
85 85
/* Plot Color 6 */
85 255 85 /* Plot Color 7 */
0 170 170
/* Plot Color 8 */
170 170
0 /*
Plot Color 9 */
metafont
Syntaxe:
set terminal mif
{<pentype>} {<curvetype>} {<help>}
Exemples:
set term mif
set term mif
vectors
set term mif
help
Syntaxe:
set terminal nec-cp6
monochrome
set terminal nec-cp6 color
set terminal nec-cp6 draft
Le driver PBMplus supporte plusieurs options.
Syntaxe:
set terminal pbm {<fontsize>} {<colormode>}
où <fontsize> est `small`, `medium`, ou `large` et
<colormode> est `monochrome`, `gray` ou `color`.
Exemples:
set
term pbm small
set size 2,2
set term pbm color medium
Syntaxe:
set terminal pcl5 {<mode>} {<font>}
{<fontsize>}
Il existe de nombreuses options pour le driver
PostScript.
Syntaxe:
set terminal postscript {<mode>}
{<color>} {<dashed>}
{"<fontname>"}
{<fontsize>}
où <mode> est `landscape`, `portrait`, `eps` ou
`default`.
<color> est soit `color` soit `monochrome`.
<dashed> est soit `solid` soit `dashed`.
"<fontname>" est le nom d'une police PostScript.
<fontsize> est la taille de la police PostScript.
Defaut `landscape`, `monochrome`, `dashed`,
"Helvetica",
et 14pt.
La taille par défaut PostScript est 10 pouces de large et
7 pouces de haut.
Pour obtenir une sortie EPS, utiliser le mode `eps`.
En mode `eps` la taille est 5 pouces de large et 3.5
pouces de haut.
Exemples:
set term postscript default # old
postscript
set term postscript landscape 22 # old psbig
set term postscript eps 14 #
old epsf1
set term postscript eps 22 #
old epsf2
set size 0.7,1.4
set term post portrait color "Times-Roman" 14
table
Le terminal `regis` utilise 4 ou 16 couleurs.
Par défaut c'est 4. Exemple:
set term regis 16
A la place d'un dessin, le type `table` affiche les
résultats sous forme ASCII et en
colonnes.
avec MS - Windows.
Syntaxe:
set terminal windows {<color>} {"<fontname>"}
{<fontsize>}
`<color>` est soit `color` ou `monochrome`.
`"<fontname>"` est le nom de la police.
`<fontsize>` est la taille en points.
Par défaut, les repères sont dessinés sur les 4 bords.
La commande `set tics` change la direction.
Syntaxe:
set tics
{<direction>}
show tics
où <direction> est `in` ou `out`.
`set
tics` défaut `in`.
Voir aussi `set xtics`, `set ytics`, et `set ztics`.
Syntaxe:
set ticslevel
{<level>}
show tics
ou <level> est un nombre positif. par exemple,
set
ticslevel 0.5
Voir aussi `set
view`.
La commande `set time` affiche la date et l'heure.
Syntaxe:
set time {<xoff>}{,<yoff>}
set notime
show time
<xoff> et
<yoff> sont optionels.
<xoff> et <yoff> indique la position en caractères.
Par exemple,
set time, -3
La commande `set title` affiche un titre centre en haut
du dessin.
Syntaxe:
set title {"<title-text>"} {<xoff>}{,<yoff>}
show title
set title, -1
La commande `set trange` fixe l'intervalle paramétrique
du calcul de x et y.
Syntaxe:
set trange [{<tmin> : <tmax>}]
ou <tmin> et <tmax> sont des constantes ou des
expressions.
Les termes <tmin> et <tmax> sont optionels. Tout ce qui
est oublie ne sera pas change, ainsi
set trange [:10]
change tmax à 10 sans changer tmin. Voir aussi `set
urange` et `set parametric`.
Les commandes `set urange` et `set vrange` fixe les
intervalles paramétriques.
Syntaxe:
set urange [{<umin> : <umax>}]
où <umin> et <umax> sont des constantes ou des
expressions.
à la fois <umin> et <umax> sont optionnels. tout ce qui
est oublié ne sera pas changé,
set urange [:10]
change umax à 10 sans changer umin. Voir aussi `set
trange`.
La commande `show variables` montre toutes les variables
et leur valeur.
Syntaxe:
show variables
La commande `set view` fixe le point de vue pour `splot`.
Syntaxe:
set view <rot1> <rot2> <taille>
show view
Exemples:
set view 60, 30, 1, 1
set view ,,0.5
Voir aussi `set ticslevel`.
La commande `set vrange` est similaire à la commande `set
urange`.
La commande `set xlabel` fixe la légende en x
Syntaxe:
set xlabel {"<label>"} {<xoff>}{,<yoff>}
show xlabel
set xlabel -
1
La commande `set xrange` fixe l'intervalle horizontal à
afficher
Syntaxe:
set xrange [{<xmin> : <xmax>}]
ou <xmin> et <xmax> sont des constantes ou des
expressions.
<xmin> et <xmax> sont optionnels. tout ce qui est oublié
ne sera pas changé,
set xrange [:10]
change xmax à 10 sans
changer xmin.
Syntaxe:
set xtics {
{<start>, <incr>{, <end>}}
|
{({"<label>"}
<pos> {, {"<label>"}
<pos>}...)} }
set noxtics
show xtics
Exemples:
set xtics ("low" 0,
"medium" 50, "high" 100)
set xtics(1, 2, 4, 8,
16, 32, 64, 128, 256, 512, 1024)
set xtics ("bottom" 0,
"" 10, "top" 20)
Voir aussi la commande `set format`.
La commande `set xdtics` convertit modulo 7 les repères
en x en jour. Avec 0=Lun et 6=Dim.
Exemples:
set xdtics
Voir aussi la commande `set format`.
La commande `set xmtics` converti modulo 12 les repères
en x en mois où 1=Jan et 12=Dec.
Examples:
set xmtics
Voir aussi la commande `set format`.
`set xzeroaxis` dessine l'axe des x.
`set noxzeroaxis` omet l'axe des x.
Syntaxe:
set xzeroaxis
set noxzeroaxis
show xzeroaxis
La commande `set ylabel` fixe la legende sur l'axe des y.
Syntaxe:
set ylabel {"<label>"} {<xoff>}{,<yoff>}
show ylabel
set ylabel -
1
La commande `set yrange` fixe l'intervalle en y.
Syntaxe:
set yrange [{<ymin> : <ymax>}]
ou <ymin> et <ymax> sont des constantes ou des
expressions.
Les commandes `set ytics` et `set noytics` sont
semblables a `set xtics`
et `set noxtics`.
voir `set xtics`.
Les commandes `set ydtics` et `set noydtics` sont
semblables a `set xdtics` et `set noxdtics`. Voir `set
xdtics`.
Les commandes `set ymtics` et `set noymtics` sont
semblables a `set xmtics` et `set noxmtics`. Voir `set
xmtics`.
`set yzeroaxis` dessine l'axe des y.
`set noyzeroaxis` omet l'axe des y.
Syntaxe:
set yzeroaxis
set noyzeroaxis
show yzeroaxis
la valeur `zero` est le seuil qui fixe l'aproche vers
0.0.
Syntaxe:
set zero
<expression>
show zero
`set zeroaxis` dessine l'axe des x et des y.
`set nozeroaxis` enleve ces axes, et est equivalent a
`set noxzeroaxis; set noyzeroaxis.`
Syntaxe:
set zeroaxis
set nozeroaxis
show zeroaxis
Voir `set xzeroaxis` et `set yzeroaxis`.
La commande `set zlabel` met une légende en z.
Syntaxe:
set zlabel {"<label>"} {<xoff>}{,<yoff>}
show zlabel
set zlabel,
1
La commande `set zrange` fixe l'intervalle vertical à
afficher.
Syntaxe:
set zrange [{<zmin> : <zmax>}]
ou <zmin> et <zmax> sont des constantes ou des
expressions.
Les commandes `set ztics` et `set noztics` sont
semblables à `set xtics` et `set noxtics`. Voir `set
xtics`.
Les commandes `set zdtics` et `set nozdtics` sont
semblables à `set xdtics` et `set noxdtics`. Voir `set
xdtics`.
Les commandes `set zmtics` et `set nozmtics` sont
semblables à `set xmtics` et `set noxmtics`. Voir `set
xmtics`.
La commande `shell` génère un shell. Pour revenir à visu
taper `logout` sous VMS, `exit` ou END-OF-FILE sous Unix
et MS-DOS.
! commande
exécute la commande. Par exemple, sous VMS, MS-DOS ou
OS/2,
! dir
affiche le contenu d'un répertoire et revient a visu.
Au lancement VISU recherche un fichier d'initialisation.
Le fichier s'appelle `.visu` sur les système Unix et
`VISU.INI` sur les autres systèmes.
Le mécanisme de substitution peut être utilisé n'importe
où.
Exemple:
Exécute le programme `leastsq` et remplace `leastsq` (y
compris l'apostrophe) sur la ligne de commande par sa valeur:
f(x) = `leastsq`
ou, pour VMS
f(x) = `run leastsq`
De nouvelle variables ou fonctions de 1 a 5 variables
peuvent être utilisées.
Fonction utilisateur:
<nom-fonction> ( <dummy1> {,<dummy2> {, ...} } ) =
<expression>
ou <expression> est défini en fonction de <dummy1> à
<dummy5>.
Variable utilisateur:
<nom-variable> = <expression-constante>
Exemples:
w = 2
q = floor(TAN(pi / 2 -
.1))
f(x) = SIN(w * x)
sinc(x) = SIN(pi * x) / (pi * x)
delta(t) = (t == 0)
ramp(t) = (t > 0) ? t : 0
min(a,b) = (a < b) ? a
: b
comb(n,k) =
n!/(k!*(n-k)!)
len3d(x, y, z) = sqrt(x * x + y * y + z * z)
La variable `pi` est déjà définie.
Voir
`show functions` et `show variables`.
24 bugs
13.2 splot data-file
using. 13