Ich versuche, mit Gnuplot auf meinem Mac (OS X 10.8.5) zu plotten. Ich habe X11 und XQuartz 2.7.4 installiert und danach Gnuplot installiert, aber leider konnte Gnuplot nicht zeichnen.
Einfache Darstellungen wie die folgenden werden nicht gerendert und enthalten keine Fehlermeldung, um zu verstehen, was nicht stimmt:
[1/10/13 $gnuplot >plot sin(x)
macos
display
x11
open-source
Soheil
quelle
quelle
Antworten:
Mir ist dasselbe passiert, aber dann bin ich gerannt
und installierte XQuartz .
gnuplot
Unterstützt jetzt dasx11
Terminal:Sie können die Ausgabe auch in einer Datei speichern und verwenden
qlmanage -p
:qlmanage -p
zeigt einen Sandbox-Fehler in 10.9 und druckt unnötigen Text nach STDOUT, sodass ich eine Funktion wieql() { qlmanage -p "$@"&>/dev/null; }
in Shells verwende.Eine dritte Option ist die Verwendung
set term dumb
für die reine Textausgabe.quelle
bew install gnuplot --qt
und sie funktioniert jetzt einwandfrei .--with-x11
aber ich kann nur zwei Zeichen bearbeiten.brew cask install xquartz
In OS X Yosemite 10.10.2 und El Capitan 10.11.2 wird Gnuplot nicht mit XQuartz gepackt. Antworte in bibsthas Kommentar. Viel robusterer Fenstermanager ist in qt und es funktioniert
Beachten Sie, dass die Verwendung
--qt
jetzt veraltet ist.quelle
Warning: gnuplot: --qt was deprecated; using --with-qt instead!
brew install gnuplot --with-qt --with-x11
.Führen Sie dies in einem Terminalfenster oder einem X11-Fenster aus? Das Terminal startet X11 separat, um das Diagramm anzuzeigen, sodass es möglicherweise nicht sofort (oder nicht sichtbar) angezeigt wird. Wird X11 überhaupt gestartet, wenn Sie Ihren
plot
Befehl eingeben?Wenn Sie es in einem X11-Fenster versuchen, sollte das Ergebnis unmittelbarer sein.
Wenn Sie es ursprünglich mit macports installiert haben, würde ich
homebrew
stattdessen Folgendes empfehlen :BEARBEITEN : Um zu überprüfen, wohin die Ausgabe geht, können Sie Ihre Ergebnisse in eine Datei umleiten:
Überprüfen Sie dann, ob eine aufgerufene Datei
testimage.png
Ihr Diagramm enthält. Sie können auch versuchen, das Terminal anzugeben mit:quelle
brew
. Es ist schwer zu diagnostizieren, ohne mehr über Ihre Installation zu wissen.In Yosemite hatte ich zunächst Quarz und Gunplot 5.0.0 installiert. Allerdings konnte ich mein x11-Fenster nicht laden (alles andere war Datei-X11 war irgendwie unbekannt). Hier ist eine Problemumgehung, die für mich funktioniert hat.
Wechseln Sie in den Gunplot-Quellordner
dann in der "configure" -Datei unter den folgenden Zeilen
jetzt renn
hat perfekt für mich funktioniert, wie Sie unten sehen
Terminaltyp
set to 'x11'
.quelle
Vielen Dank. Nachdem gunplot 5.0 heruntergeladen und unter Yosemite 10.10.2 installiert wurde, konnte gnuplot das x11-Terminal nicht "laden". Nach dem Verweisen der Konfigurationsdatei auf / opt / X11 / include (Neukonfiguration, Neuherstellung und Neuinstallation) funktionierte alles einwandfrei. (Ich war auch überrascht, dass X11 in / opt / X11 ist.)
quelle
Die meisten Ratschläge hier zeigen, wie GNUPlot über installiert / neu installiert wird
brew
. Wenn Sie eine Installation von GNUPlot haben und nicht sicher sind, welches Terminal verwendet wird, können Sie dies folgendermaßen bestimmen:Jetzt wissen wir, dass wir den
qt
Terminaltyp verwenden. Mit den jetzt verfügbaren Informationen können Sie entscheiden,brew
wie Sie vorgehen möchten, indem Sie entweder eine der anderen Antworten befolgen, um GNUPlot über neu zu installieren, oder Ihr vorhandenes Terminal wie gewünscht über konfigurierenset terminal ....
. Befehl.quelle