Impossible d'obtenir des graphiques à l'écran avec gnuplot


8

J'ai installé 12.04 avec Windows 7 et j'ai également installé gnuplot 4.6.0 .

Lorsque je tape gnuplotsur le terminal, je reçois le message d'erreur:

Terminal type set to unknown.

Lorsque j'ai essayé plot sin(x), le graphique n'apparaît pas à l'écran.

Cependant, je suis capable de créer un fichier postscript. J'ai essayé set terminal 'x11', le système répond avec:

unknown or ambiguous terminal. 

Veuillez m'aider à résoudre ce problème.


Est-ce sur Windows ou Ubuntu? Étrange que le terme x11 ne soit pas là. Avez-vous essayé de taper "set term" pour obtenir une liste des terminaux installés?
Lee Phillips

1
Ce message a résolu le problème pour moi: askubuntu.com/questions/217867/…
jotrocken

Réponses:


10

Le commentaire de Jotrocken était sur place - copie de la réponse qu'il a liée à:

Ajoutez simplement le gnuplot-x11package via le terminal ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

ou via le centre logiciel:

Installer via le centre logiciel

Cela a résolu mes problèmes de traçage pour GNUPlot dans Octave !!!


1

J'ai eu un problème similaire avec Ubuntu 10.04 64 bits. Lorsque gnuplot démarre, il n'y a pas de type de terminal par défaut ("Type de terminal défini sur 'inconnu'"). Si je fais alors

set term xterm

qui est dans la liste retournée par

set term

puis essayez de tracer n'importe quelle fonction, tout ce que je reçois est charabia. J'ai essayé de désinstaller complètement gnuplot (via la purge apt-get) de mon ordinateur et d'installer uniquement gnuplot-x11, et d'effectuer une installation manuelle à partir du paquet gnuplot-4.6.0 en utilisant avec succès l'option ./configure --with-x avec succès . La seule "solution" que j'ai trouvée est d'utiliser

set term dumb

et mettre en place avec un graphique basé sur du texte. C'est correct pour vérifier simplement la forme d'une fonction simple. Pour des fonctions plus compliquées, j'ai eu recours à l'utilisation du terminal epslatex et de gv pour afficher la sortie.

Y a-t-il quelqu'un qui a trouvé une solution meilleure et plus complète?


1

J'ai réussi à installer gnuplotaprès avoir installé les bibliothèques suivantes:

sudo apt-get install libx11-dev libxt-dev libreadline-gplv2-dev glib-2.0 

Utilisation des 3 premiers autorisés à utiliser gnuplot. Après l'installation glib-2.0m'a permis de tracer dans un terminal x11.


0

xterm sera bon pendant un certain temps, mais si vous avez également besoin d'octave GNU, vous aurez certainement besoin de gnuplot pour détecter le terminal x11. J'espère qu'il y a deux façons de le résoudre pour vous:

  1. Editez le script de configuration dans le .gz téléchargé depuis le site gnuplot pour répondre à une valeur positive dans la variable X11_APPDEFAULTS_DIR.
  2. Vous pouvez simplement faire apt-get install glib-2.0et configurer à nouveau le gnuplot. Cette fois, il détecte votre terminal.

J'espère que cela t'aides. J'ai moi-même dû lui donner des heures.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.