gnuplot non mostra la finestra del grafico


47

Sto usando gnuplot sotto Ubuntu 12.10. Quando digito il terminale:

gnuplot> plot sin(x)

mostra solo il passaggio successivo:

gnuplot> 

ma non mostra il grafico che traccia le finestre. Cosa posso fare per trovare il problema?


Cos'altro hai provato? Puoi impostare il terminale su wxt?
DrSAR,

Risposte:


62

Potrebbe mancare gnuplot-x11. Prova a installarlo. Nella riga di comando, procedere come segue:

sudo apt-get install gnuplot-x11

questo è esattamente ciò che è richiesto, il motivo è che gnuplot non è altrimenti in grado di impostare il terminale su wkt.
Ashutosh Gupta,

6

Inserisci -p

Se stai facendo:

gnuplot -e 'p sin(x)'

aggiungi a -p, aiuta molto:

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

man gnuplot documenti:

-p, --persist fa sopravvivere le finestre della trama dopo la chiusura del programma gnuplot principale.

inserisci qui la descrizione dell'immagine

Testato su gnuplot 5.0 patchlevel 3, Ubuntu 16.04.


1

Il problema sembra essere il tipo di terminale "sconosciuto". La finestra separata per l'output è generata da wxWidget library. Se questo pacchetto non è installato sul tuo computer, non verrebbe creata alcuna finestra. Tuttavia, per disegnare qualcosa in questa finestra, sono necessari altri due pacchetti, poiché wxWidget non disegna nulla. Tutti questi pacchetti possono essere installati contemporaneamente con il seguente comando.

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

Tieni presente che wxWidget (libwxgtk) deve essere 2.8 e non 3.0 se lo stai installando dal sorgente anziché dal repository. Dopo aver installato tutti questi, è più sicuro buttare via le cartelle di origine di gnuplot dal tuo computer. Scarica l'ultimo gnuplot ed estrailo nella cartella in cui desideri installare. Infine, dovresti apportare una modifica al configurefile ottenuto con l'origine gnuplot. Individua la seguente riga in essa:

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

e cambiarlo noin yese salvarlo. Dopo questa corsa esegui i comandi ./configure, quindi makee infine sudo make install. Ora gnuplot dovrebbe funzionare bene.

Modifica : oggi ho scoperto un altro problema relativo al terminale wxt. Quindi a volte anche dopo aver seguito la procedura descritta sopra, non si ottiene quel bellissimo terminale wxt in Ubuntu 14. Il piccolo hack è così (non lo sto spiegando, basta seguirlo!)

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

E quindi eliminare gnuplot dalla cartella bin. Infine ripeti quanto indicato sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.