Tracer rapidement une courbe avec PGPLOT


Un fichier .h à inclure

       #include "/usr/include/cpgplot.h"
 

Deux tableaux a fabriquer

 

4 fonctions à appeler

 

Listing


#include <stdio.h>
#include "/usr/include/cpgplot.h"
 

main()

{
  int i,dim=128;
  float tab[dim],x[dim];
  float pmin=1e30, pmax=-1e30;  /* maximum et minimum des valeurs en y */
 

  /* Remplissage des tableaux de valeur
     ---------------------------------- */
  for (i=0; i<dim; i++)
    {
      tab[i]=i*i;
      x[i]=i;
    }
  pmin=0; pmax=tab[dim-1];
 

  /* Affichage
     --------- */
  cpgopen("?");                           /* init. pgplot */
  cpgenv(0,x[dim-1],pmin,pmax,0,0);       /* intervalles en x et en y */
  cpgline(dim,x,tab);                     /* trace la courbe */
  cpgend();                               /* sortie pgplot */
}
 

Et le résultat...