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`).

 

            1 Introduction

            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`).

            2 Changement de répertoire

            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 ".."

            3 Nettoyage

            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.

            4 Edition-ligne

            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 `.

            5 Commentaires

            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 ...

            6 Environnement

            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'.

            7 Fin

            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.

 

            8 Expressions

            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`.

            8.1 Fonctions

            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.

            8.1.1 Fonction abs

            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) ].

            8.1.2 Fonction acos

            La fonction `acos` renvoie l'arccosinus de son argument

            en radians.

            8.1.3 Fonction arg

            La fonction `arg` renvoie la phase d'un nombre complexe

            en radians.

            8.1.4 Fonction asin

            La fonction `asin` renvoie l'arcsinus de son argument en

            radians.

            8.1.5 Fonction atan

            La fonction `atan` renvoie l'arctangente de son argument

            en radians.

            8.1.6 Fonction besj0

            La fonction `besj0` renvoie la j0th fonction de Bessel de

            son argument. L'argument est en radians.

            8.1.7 Fonction besj1

            La fonction `besj1` renvoie la j1st fonction de Bessel de

            son argument. L'argument est en radians.

            8.1.8 Fonction besy0

            La fonction `besy0` renvoie la  y0th fonction de Bessel

            de son argument. L'argument est en radians.

            8.1.9 Fonction besy1

            La fonction `besy1` renvoie la y1st fonction de Bessel de

            son argument.

            L'argument est en radians.

            8.1.10 Fonction ceil

            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.

            8.1.11 Fonction cos

            La fonction `cos` renvoie le cosinus de son argument.

            L'argument est en radians.

            8.1.12 Fonction cosh

            La fonction `cosh` renvoie le cosinus hyperbolique.

            L'argument est en radians.

            8.1.13 Fonction erf

            La fonction `erf` renvoie la fonction d'erreur de la

            partie réelle de son argument.

            8.1.14 Fonction erfc

            La fonction `erfc` renvoie 1.0 - la fonction d'erreur de

            la partie réelle de son argument.

            8.1.15 Fonction exp

            La fonction `exp` renvoie l'exponentielle de son

            argument.

            (`e` élevé à la puissance de son argument).

            8.1.16 Fonction floor

            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.

            8.1.17 Fonction gamma

            La fonction `gamma` renvoie la fonction gamma de la partie

            réelle de son argument. pour un entier n, gamma(n+1) = n!.

            8.1.18 Fonction ibeta

            La fonction `ibeta` renvoie la fonction ibeta de la

            partie réelle de son argument. p, q > 0 et x dans [0:1]

            8.1.19 Fonction inverf

            La fonction `inverf` renvoie la fonction d'erreur inverse

            de la partie réelle de son argument.

            8.1.20 Fonction igamma

            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.

            8.1.21 Fonction imag

            La fonction `imag` renvoie la partie imaginaire de son

            argument.

            8.1.22 Fonction invnorm

            La fonction `invnorm` renvoie la distribution normale

            inverse de la partie réelle de son argument.

            8.1.23 Fonction int

            La fonction `int` renvoie la partie entière de son

            argument la plus proche de zéro.

            8.1.23 Fonctions lgamma

            La fonction `lgamma` le logarithme népérien de la

            fonction gamma de la partie réelle de son argument.

            8.1.24 Fonction log

            La fonction `log` renvoie le logarithme népérien (base

            `e`) de son argument.

            8.1.25 Fonction log10

            La fonction `log10` renvoie le logarithme (base 10) de son

            argument.

            8.1.26 Fonction norm

            La fonction `norm` renvoie la distribution normale (ou

            Gaussienne) de la partie réelle de son argument.

            8.1.27 Fonction rand

            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é.

            8.1.28 Fonction real

            La fonction `real` renvoie la partie réelle de son

            argument.

            8.1.29 Fonction sgn

            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.

            8.1.30 Fonction sin

            La fonction  `sin` renvoie le sinus de son argument.

            L'argument est en radians.

            8.1.31 Fonction sinh

            La fonction `sinh` renvoie le sinus hyperbolique de son

            argument. L'argument est en radians.

            8.1.32 Fonction sqrt

            La fonction `sqrt` renvoie la racine carrée de son

            argument.

            8.1.33 Fonction tan

            La fonction `tan` renvoie la tangente de son argument.

            L'argument est en radians.

            8.1.34 Fonction tanh

            La fonction `tanh` renvoie la tangente de son argument.

            L'argument est en radians.

            8.2  opérateurs

            Les opérateurs sont les mêmes que pour le langage C.

            L'opérateur ** est l'élévation à la puissance.

            8.2.1 opérateur binaire

 

            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é.

            8.2.2 Opérateur unaire

 

            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.

            9 Aide

            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.

            10 Chargement

            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.

            11 Pause

            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"

            12 splot

            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`.

            13 plot

            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}...}

            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

            13.1 plot data-file

         

            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`.

            13.2 splot data-file using

            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`.

            13.6 paramétrique

            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

            13.7 intervalle

            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 [-10:30] sin(pi*x)/(pi*x)

            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

            13.8 index

            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.

            13.10 titre

            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>"

            <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

            plotmyfiletitle ‘Mon fichier’

            14 Résultats

            La commande `print` affiche la valeur de l'expression

            <expression> a l'écran.

            Syntaxe:

              print <expression>

            Voir `expressions`.

            15 Répertoire courant

            La commande `pwd` affiche le nom du répertoire courant à
             l'écran.

 

            Syntaxe:

             pwd

            16 replot

            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é.

            17 reread

            La commande `reread` permet de boucler un fichier de

            Commande. La commande `reread` n'a pas d'effet en mode interactif.

            18 Sauvegarde

            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"

            19 Options

            La commande `set` met à jour de nombreuses options.

            La commande `show` montre leur valeur. `show all` montre

            toutes les options.

            19.1 angles

            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

            19.2 arrow

            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

            19.3 autoscale

            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.

            19.4 border

            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

            19.5 boxwidth

            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

            19.6 clabel

            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

            19.7 clip

            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

            19.7 cntrparam

            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

            19.8 contour

            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`.

            19.9 data style

            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`.

            19.10 dgrid3d

            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

            19.11 dummy

            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`).

            19.12 format

            Syntaxe:

             set format {<axes>} {"<chaine de formatage>"}

             show format

            Voir aussi `set xtics` et  `set ytics`.

            19.13 function style

            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`.

            19.14 show functions

            La commande `show functions` liste les fonctions

            utilisateurs et leur définition.

            Syntaxe:

             show functions

            19.15 grid

            L'option `set grid` dessine une grille en utilisant les

            repères.

            Syntaxe:

             set grid

             set nogrid

             show grid

            19.16 hidden3d

            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

            19.17 isosamples

            Syntaxe:

             set isosamples <iso>

             show isosamples

            19.18 key

            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

            19.19 label

            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

            19.21 logscale

            L'échelle logarithmique peut être utilisée sur les axes x,

            y, et z.

            Syntaxe:

             set logscale <axes> <base>

             set nologscale <axes>

             show logscale

            <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

            19.22 mapping

            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

            19.23 offsets

            Syntaxe:

             set offsets <left>, <right>, <top>, <bottom>

             show offsets

            19.24 output

            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.)

            19.25 parametric

            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)

            19.27 rrange

            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.

            19.28 samples

            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

            19.29 size

            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

            19.30 style


             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`.

            19.31 surface

            `set surface` contrôle l'affichage de surfaces. Voir

            aussi `set contour`.

            Syntaxe:

             set surface

             set nosurface

             show surface

            19.32 terminal

            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`.

            19.32.1 aifm

            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

            19.32.2 dumb

            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

            19.32.3 hpljii

            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

            19.32.4 latex

            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

            19.32.5 iris4d

            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 */

            19.32.6 mf

            metafont

 

            Syntaxe:

            set terminal mif {<pentype>} {<curvetype>} {<help>}

            Exemples:

            set term mif

            set term mif vectors

            set term mif help

            19.32.7 nec - cp6

            Syntaxe:

             set terminal nec-cp6 monochrome

             set terminal nec-cp6 color

             set terminal nec-cp6 draft

            19.32.8 pbm

            Le driver PBMplus supporte plusieurs options.

            Syntaxe:

             set terminal pbm {<fontsize>} {<colormode>}

            <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

            19.32.9 pcl5

            Syntaxe:

             set terminal pcl5 {<mode>} {<font>} {<fontsize>}

            19.32.10 postscript

            Il existe de nombreuses options pour le driver

            PostScript.

            Syntaxe:

             set terminal postscript {<mode>} {<color>} {<dashed>}

                                           {"<fontname>"}

            {<fontsize>}

            <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

            19.32.11 regis

            table

            Le terminal `regis` utilise 4 ou 16 couleurs.

            Par défaut c'est 4.  Exemple:

            set term regis 16

            19.32.12 table

            A la place d'un dessin, le type `table` affiche les

            résultats sous forme ASCII et en colonnes.

            19.32.13 windows

            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.

            19.33 tics

            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

            <direction> est `in` ou `out`. `set tics` défaut `in`.

            Voir aussi `set xtics`, `set ytics`, et `set ztics`.

            19.34 ticslevel

            Syntaxe:

             set ticslevel {<level>}

             show tics

            ou <level> est un nombre positif. par exemple,

             set ticslevel 0.5

            Voir aussi `set view`.

            19.35 time

            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

            19.36 title

            La commande `set title` affiche un titre centre en haut

            du dessin.

            Syntaxe:

              set title {"<title-text>"} {<xoff>}{,<yoff>}

              show title

              set title, -1

            19.37 trange

            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`.

            19.38 urange

            Les commandes `set urange` et `set vrange` fixe les

            intervalles paramétriques.

            Syntaxe:

             set urange [{<umin> : <umax>}]

            <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`.

            19.39 variables

            La commande `show variables` montre toutes les variables

            et leur valeur.

            Syntaxe:

             show variables

            19.40 view

            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`.

            19.41 vrange

            La commande `set vrange` est similaire à la commande `set

            urange`.

            19.42 xlabel

            La commande `set xlabel` fixe la légende en x

            Syntaxe:

              set xlabel {"<label>"} {<xoff>}{,<yoff>}

              show xlabel

              set xlabel - 1

            19.43 xrange

            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.

            19.44 xtics


             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`.

            19.45 xdtics

            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`.

            19.46 xmtics

            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`.

            19.47 xzeroaxis

            `set xzeroaxis` dessine l'axe des x.

            `set noxzeroaxis` omet l'axe des x.

            Syntaxe:

             set xzeroaxis

             set noxzeroaxis

             show xzeroaxis

            19.48 ylabel

            La commande `set ylabel` fixe la legende sur l'axe des y.

            Syntaxe:

              set ylabel {"<label>"} {<xoff>}{,<yoff>}

              show ylabel

              set ylabel - 1

            19.49 yrange

            La commande `set yrange` fixe l'intervalle en y.

            Syntaxe:

             set yrange [{<ymin> : <ymax>}]

            ou <ymin> et <ymax> sont des constantes ou des

            expressions.

            19.50 ytics

            Les commandes `set ytics` et `set noytics` sont

            semblables a `set xtics`

            et `set noxtics`. voir `set xtics`.

            19.51 ydtics

            Les commandes `set ydtics` et `set noydtics` sont

            semblables a `set xdtics` et `set noxdtics`. Voir `set

            xdtics`.

            19.52 ymtics

            Les commandes  `set ymtics` et `set noymtics` sont

            semblables a `set xmtics` et `set noxmtics`. Voir `set

            xmtics`.

            19.53 yzeroaxis

            `set yzeroaxis` dessine l'axe des y.

            `set noyzeroaxis` omet l'axe des y.

            Syntaxe:

             set yzeroaxis

             set noyzeroaxis

             show yzeroaxis

            19.54 zero

            la valeur `zero` est le seuil qui fixe l'aproche vers

            0.0.

            Syntaxe:

             set zero <expression>

             show zero

            19.55 zeroaxis

            `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`.

            19.56 zlabel

            La commande `set zlabel` met une légende en z.

            Syntaxe:

              set zlabel {"<label>"} {<xoff>}{,<yoff>}

              show zlabel

              set zlabel, 1

            19.57 zrange

            La commande `set zrange` fixe l'intervalle vertical à

            afficher.

            Syntaxe:

             set zrange [{<zmin> : <zmax>}]

            ou <zmin> et <zmax> sont des constantes ou des

            expressions.

            19.58 ztics

            Les commandes `set ztics` et `set noztics` sont

            semblables à `set xtics` et `set noxtics`. Voir `set

            xtics`.

            19.59 zdtics

            Les commandes `set zdtics` et `set nozdtics` sont

            semblables à `set xdtics` et `set noxdtics`. Voir `set

            xdtics`.

            19.60 zmtics

            Les commandes `set zmtics` et `set nozmtics` sont

            semblables à `set xmtics` et `set noxmtics`. Voir `set

            xmtics`.

            20 SHELL

            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.

            21 Début

            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.

            22 Substitution

            Le mécanisme de substitution peut être utilisé n'importe

            .

            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`

            23 Variables

            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

1 Introduction. 1

2 Changement de répertoire. 2

3 Nettoyage. 2

4 Edition-ligne. 2

5 Commentaires. 3

6 Environnement 3

7 Fin. 3

8 Expressions. 3

8.1 Fonctions. 3

8.1.1 Fonction abs. 4

8.1.2 Fonction acos. 4

8.1.3 Fonction arg. 4

8.1.4 Fonction asin. 4

8.1.5 Fonction atan. 4

8.1.6 Fonction besj0. 4

8.1.7 Fonction besj1. 4

8.1.8 Fonction besy0. 4

8.1.9 Fonction besy1. 4

8.1.10 Fonction ceil 4

8.1.11 Fonction cos. 4

8.1.12 Fonction cosh. 5

8.1.13 Fonction erf 5

8.1.14 Fonction erfc. 5

8.1.15 Fonction exp. 5

8.1.16 Fonction floor 5

8.1.17 Fonction gamma. 5

8.1.18 Fonction ibeta. 5

8.1.19 Fonction inverf 5

8.1.20 Fonction igamma. 5

8.1.21 Fonction imag. 5

8.1.22 Fonction invnorm.. 5

8.1.23 Fonction int 5

8.1.23 Fonctions lgamma. 6

8.1.24 Fonction log. 6

8.1.25 Fonction log10. 6

8.1.26 Fonction norm.. 6

8.1.27 Fonction rand. 6

8.1.28 Fonction real 6

8.1.29 Fonction sgn. 6

8.1.30 Fonction sin. 6

8.1.31 Fonction sinh. 6

8.1.32 Fonction sqrt 6

8.1.33 Fonction tan. 6

8.1.34 Fonction tanh. 6

8.2  opérateurs. 7

8.2.1 opérateur binaire. 7

8.2.2 Opérateur unaire. 7

9 Aide. 7

10 Chargement 8

11 Pause. 8

12 splot 8

13 plot 9

13.1 plot data-file. 10

13.2 splot data-file using. 13

13.6 paramétrique. 14

13.7 intervalle. 15

13.8 index. 16

13.10 titre. 17

14 Résultats. 17

15 Répertoire courant 18

16 replot 18

17 reread. 18

18 Sauvegarde. 18

19 Options. 18

19.1 angles. 19

19.2 arrow.. 19

19.3 autoscale. 19

19.4 border 20

19.5 boxwidth. 20

19.6 clabel 20

19.7 clip. 20

19.7 cntrparam.. 21

19.8 contour 21

19.9 data style. 21

19.10 dgrid3d. 21

19.11 dummy. 22

19.12 format 22

19.13 function style. 22

19.14 show functions. 23

19.15 grid. 23

19.16 hidden3d. 23

19.17 isosamples. 23

19.18 key. 23

19.19 label 23

19.21 logscale. 24

19.22 mapping. 24

19.23 offsets. 25

19.24 output 25

19.25 parametric. 25

19.27 rrange. 25

19.28 samples. 26

19.29 size. 26

19.30 style. 26

19.31 surface. 27

19.32 terminal 27

19.32.1 aifm.. 27

19.32.2 dumb. 27

19.32.3 hpljii 28

19.32.4 latex. 28

19.32.5 iris4d. 28

19.32.6 mf 29

19.32.7 nec - cp6. 29

19.32.8 pbm.. 29

19.32.9 pcl5. 29

19.32.10 postscript 29

19.32.11 regis. 30

19.32.12 table. 30

19.32.13 windows. 30

19.33 tics. 30

19.34 ticslevel 30

19.35 time. 31

19.36 title. 31

19.37 trange. 31

19.38 urange. 31

19.39 variables. 32

19.40 view.. 32

19.41 vrange. 32

19.42 xlabel 32

19.43 xrange. 32

19.44 xtics. 32

19.45 xdtics. 33

19.46 xmtics. 33

19.47 xzeroaxis. 33

19.48 ylabel 33

19.49 yrange. 33

19.50 ytics. 34

19.51 ydtics. 34

19.52 ymtics. 34

19.53 yzeroaxis. 34

19.54 zero. 34

19.55 zeroaxis. 34

19.56 zlabel 34

19.57 zrange. 34

19.58 ztics. 35

19.59 zdtics. 35

19.60 zmtics. 35

20 SHELL. 35

21 Début 36

22 substitution. 36

23 variables. 36