Mit gnuplot können keine Grafiken auf dem Bildschirm angezeigt werden


8

Ich habe 12.04 zusammen mit Windows 7 installiert und auch gnuplot 4.6.0 installiert .

Wenn ich gnuplotauf dem Terminal tippe, wird folgende Fehlermeldung angezeigt:

Terminal type set to unknown.

Als ich es versuchte plot sin(x), erscheint das Diagramm nicht auf dem Bildschirm.

Ich kann jedoch eine Postscript-Datei erstellen. Ich habe es versucht set terminal 'x11', das System antwortet mit:

unknown or ambiguous terminal. 

Bitte helfen Sie mir, dieses Problem zu lösen.


Ist das unter Windows oder Ubuntu? Seltsam, dass der x11-Begriff nicht vorhanden ist. Haben Sie versucht, "set term" einzugeben, um eine Liste der installierten Terminals zu erhalten?
Lee Phillips

1
Dieser Beitrag löste das Problem für mich: askubuntu.com/questions/217867/…
jotrocken

Antworten:


10

Jotrockens Kommentar war genau richtig - er kopierte die Antwort, mit der er verknüpft war:

Fügen Sie einfach das gnuplot-x11Paket über das Terminal hinzu ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

oder über das Software-Center:

Installation über das Software Center

Es hat meine Plotprobleme für GNUPlot in Octave gelöst !!!


1

Ich hatte ein ähnliches Problem mit Ubuntu 10.04 64 Bit. Beim Start von gnuplot gibt es keinen Standard-Terminaltyp ("Terminaltyp auf 'unbekannt' gesetzt"). Wenn ich es dann tue

set term xterm

Das ist in der Liste von zurückgegeben

set term

und dann versuche eine beliebige Funktion zu zeichnen , alles was ich bekomme ist gobbledygook. Ich habe versucht, gnuplot vollständig (über apt-get purge) von meinem Computer zu deinstallieren , nur gnuplot-x11 zu installieren und mit der Option ./configure --with-x erfolgreich eine manuelle Installation aus dem Paket gnuplot-4.6.0 durchzuführen . Die einzige "Lösung", die ich gefunden habe, ist die Verwendung

set term dumb

und mit einer textbasierten Grafik ertragen. Dies ist in Ordnung, um nur die Form einer einfachen Funktion zu überprüfen. Für kompliziertere Funktionen habe ich das epslatex-Terminal und gv verwendet, um die Ausgabe anzuzeigen.

Gibt es jemanden da draußen, der eine bessere und umfassendere Lösung gefunden hat?


1

Ich habe erfolgreich bei der Installation gnuplotnach der Installation der folgenden Bibliotheken:

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

Mit den ersten 3 darf man verwenden gnuplot. Nach der Installation glib-2.0erlaubte mir das Plotten in einem x11-Terminal.


0

xterm wird für eine Weile gut sein, aber wenn Sie auch GNU-Oktave benötigen, benötigen Sie sicherlich Gnuplot, um das x11-Terminal zu erkennen. Es gibt zwei Möglichkeiten, die ich hoffe, um es für Sie zu lösen:

  1. Bearbeiten Sie das Konfigurationsskript in der von der gnuplot-Site heruntergeladenen .gz-Datei, um einen positiven Wert in der Variablen X11_APPDEFAULTS_DIR zu erreichen.
  2. Sie können apt-get install glib-2.0den Gnuplot einfach erneut konfigurieren. Dieses Mal erkennt es Ihr Terminal.

Hoffe das hilft. Ich selbst musste es Stunden geben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.