gnuplot ne montrant pas la fenêtre graphique

44

J'utilise gnuplot sous Ubuntu 12.10. Quand je tape dans le terminal:

gnuplot> plot sin(x)

il ne montre que l’étape suivante:

gnuplot> 

mais il ne montre pas les fenêtres de tracé graphique. Que puis-je faire pour trouver le problème?

    
posée sourav 03.04.2013 - 08:38
la source

3 réponses

61

Il se peut que vous manquiez gnuplot-x11. Essayez de l'installer. Dans la ligne de commande, procédez comme suit:

sudo apt-get install gnuplot-x11
    
réponse donnée DrSAR 03.04.2013 - 09:08
la source
2

-p

Si vous faites:

gnuplot -e 'p sin(x)'

ajoutez un -p , cela aide beaucoup:

gnuplot -p -e 'p sin(x)'

Testé sur gnuplot 5.0 patchlevel 3, Ubuntu 16.04.

    
la source
1

Le problème semble être le type de terminal «inconnu». La fenêtre séparée pour la sortie est générée par wxWidget library . Si ce paquet n'est pas installé sur votre machine, aucune fenêtre ne sera créée. Cependant, pour dessiner quelque chose dans cette fenêtre, vous avez besoin de deux autres packages, car wxWidget ne dessine rien. Tous ces paquets peuvent être installés en même temps par la commande suivante.

sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev

Soyez averti que wxWidget (libwxgtk) doit être 2.8 et non 3.0 si vous l’installez depuis source au lieu du référentiel. Après avoir installé tout cela, il est plus sûr de jeter les dossiers sources gnuplot de votre machine. Téléchargez la dernière version de gnuplot et extrayez-la dans le dossier que vous souhaitez installer. Enfin, vous devez modifier le fichier configure que vous avez obtenu avec la source gnuplot. Localisez la ligne suivante:

 wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)

et remplacez ce no par yes et enregistrez-le. Après cela, les commandes ./configure , make et enfin sudo make install . Maintenant, gnuplot devrait fonctionner correctement.

Modifier : j'ai découvert aujourd'hui un autre problème lié au terminal wxt. Donc, même après avoir suivi la procédure décrite ci-dessus, vous n'obtenez pas ce beau terminal wxt dans Ubuntu 14. Le petit hack est comme ça (je ne l'explique pas, suivez-le!)

sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0

Supprimez ensuite le dossier gnuplot de bin. Enfin, répétez ce qui est donné ci-dessus.

    
réponse donnée Peaceful 16.12.2014 - 06:31
la source

Lire d'autres questions sur les étiquettes