Ich benutze Gnuplot unter Ubuntu 12.10. Wenn ich ein Terminal eintippe:
gnuplot> plot sin(x)
es zeigt nur den nächsten Schritt:
gnuplot>
Es werden jedoch keine Diagrammfenster angezeigt. Was kann ich tun, um das Problem zu finden?
Ich benutze Gnuplot unter Ubuntu 12.10. Wenn ich ein Terminal eintippe:
gnuplot> plot sin(x)
es zeigt nur den nächsten Schritt:
gnuplot>
Es werden jedoch keine Diagrammfenster angezeigt. Was kann ich tun, um das Problem zu finden?
Antworten:
Möglicherweise fehlt Ihnen gnuplot-x11. Versuchen Sie es zu installieren. Führen Sie in der Befehlszeile Folgendes aus:
sudo apt-get install gnuplot-x11
Hinzufügen -p
Wenn du tust:
gnuplot -e 'p sin(x)'
füge ein hinzu -p
, es hilft sehr:
gnuplot -p -e 'p sin(x)'
man gnuplot
Unterlagen:
-p, --persist lässt Plotfenster überleben, nachdem das Haupt-Gnuplot-Programm beendet wurde.
Getestet auf gnuplot 5.0 Patchlevel 3, Ubuntu 16.04.
Das Problem scheint der "unbekannte" Terminaltyp zu sein. Das separate Fenster für die Ausgabe wird von generiert wxWidget library
. Wenn dieses Paket nicht auf Ihrem Computer installiert ist, wird überhaupt kein Fenster erstellt. Um jedoch etwas in diesem Fenster zu zeichnen, benötigen Sie zwei weitere Pakete, da wxWidget nichts zeichnet. Alle diese Pakete können mit dem folgenden Befehl auf einmal installiert werden.
sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev
Seien Sie gewarnt , dass wxWidget (libwxgtk) muss 2,8 und nicht 3,0 , wenn Sie es aus installieren Quelle statt Repository. Nach der Installation ist es sicherer, die gnuplot-Quellordner von Ihrem Computer zu entfernen. Laden Sie das neueste Gnuplot herunter und extrahieren Sie es in den Ordner, in den Sie es installieren möchten. Schließlich sollten Sie eine Änderung in der configure
Datei vornehmen , die Sie mit der Gnuplot-Quelle erhalten haben. Suchen Sie die folgende Zeile:
wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)
und ändern Sie das no
zu yes
und speichern Sie es. Danach Befehle ausführen ./configure
, dann make
und schließlich sudo make install
. Jetzt sollte Gnuplot gut funktionieren.
Edit : Heute habe ich ein weiteres Problem im Zusammenhang mit wxt-Terminal gefunden. Selbst wenn Sie dem oben beschriebenen Verfahren folgen, erhalten Sie unter Ubuntu 14 manchmal nicht das schöne wxt-Terminal.
sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0
Und dann löschen Sie den Gnuplot aus dem Ordner bin. Wiederholen Sie abschließend die obigen Ausführungen.