Non è possibile ottenere grafici sullo schermo con gnuplot


8

Ho installato 12.04 insieme a Windows 7 e ho installato anche gnuplot 4.6.0 .

Quando scrivo gnuplotsul terminale, viene visualizzato il messaggio di errore:

Terminal type set to unknown.

Quando ho provato plot sin(x), il grafico non appare sullo schermo.

Tuttavia, sono in grado di creare un file PostScript. Ho provato set terminal 'x11', il sistema risponde con:

unknown or ambiguous terminal. 

Per favore aiutami a risolvere questo problema.


È su Windows o Ubuntu? Strano che il termine x11 non sia presente. Hai provato a digitare "set term" per ottenere un elenco di terminali installati?
Lee Phillips,

1
Questo post ha risolto il problema per me: askubuntu.com/questions/217867/…
jotrocken

Risposte:


10

Il commento di Jotrocken è stato perfetto: copiare dalla risposta che ha collegato a:

Basta aggiungere il gnuplot-x11pacchetto tramite il terminale ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

o tramite il centro software:

Installa tramite il centro software

Ha risolto i miei problemi di stampa per GNUPlot in Octave !!!


1

Ho avuto un problema simile con Ubuntu 10.04 a 64 bit. All'avvio di gnuplot, non esiste un tipo di terminale predefinito ("Tipo di terminale impostato su 'sconosciuto'"). Se poi lo faccio

set term xterm

che è nell'elenco restituito da

set term

e poi prova a tracciare qualsiasi funzione, tutto ciò che ottengo è gobbledygook. Ho provato a disinstallare completamente gnuplot (tramite apt-get purge) dal mio computer e installare solo gnuplot-x11 e fare un'installazione manuale dal pacchetto gnuplot-4.6.0 usando l'opzione ./configure --with-x con successo . L'unica "soluzione" che ho trovato è quella di utilizzare

set term dumb

e sopportato con una grafica testuale. Va bene solo per controllare la forma di una semplice funzione. Per funzioni più complicate, ho fatto ricorso all'uso del terminale epslatex e di gv per visualizzare l'output.

C'è qualcuno là fuori che ha trovato una soluzione migliore e più completa?


1

Sono riuscito a installare gnuplotdopo aver installato le seguenti librerie:

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

Utilizzando i primi 3 autorizzati a utilizzare gnuplot. Dopo l'installazione glib-2.0mi ha permesso di tracciare in un terminale x11.


0

xterm andrà bene per un po ', ma se hai bisogno anche dell'ottava GNU, allora sicuramente avrai bisogno di gnuplot per rilevare il terminale x11. Ci sono due modi che spero debbano risolverlo per te:

  1. Modifica lo script di configurazione nel file .gz scaricato dal sito gnuplot per soddisfare un valore positivo nella variabile X11_APPDEFAULTS_DIR.
  2. Potresti semplicemente fare apt-get install glib-2.0e configurare di nuovo lo gnuplot. Questa volta rileva il tuo terminale.

Spero che sia di aiuto. Io stesso ho dovuto concedergli delle ore.

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.