Próbuję knować z gnuplot na moim komputerze Mac (OS X 10.8.5). Zainstalowałem X11 i XQuartz 2.7.4, a następnie zainstalowałem gnuplot, ale niestety gnuplot nie mógł wykreślić.
Proste wykresy, takie jak poniższe, nie są renderowane i nie mają komunikatu o błędzie, który pomaga zrozumieć, co jest nie tak:
[1/10/13 $gnuplot >plot sin(x)
macos
display
x11
open-source
Soheil
źródło
źródło
Odpowiedzi:
To samo mi się przydarzyło, ale potem pobiegłem
i zainstalowałem XQuartz . Teraz
gnuplot
obsługujex11
terminal:Możesz również zapisać dane wyjściowe w pliku i użyć
qlmanage -p
:qlmanage -p
pokazuje błąd piaskownicy w 10.9 i wypisuje niepotrzebny tekst do STDOUT, więc używam funkcji jakql() { qlmanage -p "$@"&>/dev/null; }
w powłokach.Trzecią opcją jest użycie
set term dumb
do wyświetlania zwykłego tekstu.źródło
bew install gnuplot --qt
i teraz działa dobrze.--with-x11
ale nie mogę dokonać edycji tylko dwóch znaków.brew cask install xquartz
W OS X Yosemite 10.10.2 i El Capitan 10.11.2 Gnuplot nie pakuje się z XQuartz. Odpowiedz w komentarzu bibstha . Znacznie bardziej solidny menedżer okien znajduje się w qt i działa
Pamiętaj, że używanie
--qt
jest teraz przestarzałe.źródło
Warning: gnuplot: --qt was deprecated; using --with-qt instead!
brew install gnuplot --with-qt --with-x11
.Czy uruchamiasz to w oknie terminala, czy w oknie X11? Terminal uruchomi X11 oddzielnie, aby pokazać fabułę, więc może nie być natychmiastowy (lub widoczny). Czy X11 uruchamia się w ogóle po wpisaniu
plot
polecenia?Jeśli spróbujesz w oknie X11, wynik powinien być bardziej natychmiastowy.
Ponadto, jeśli pierwotnie zainstalowałeś Macports, zalecam użycie
homebrew
zamiast tego:EDYCJA : Aby sprawdzić, dokąd zmierza wyjście, możesz skierować swoje wyniki do pliku:
testimage.png
Sprawdź, czy plik o nazwie zawiera twoją fabułę. Możesz także spróbować określić terminal za pomocą:źródło
brew
. Trudno jest zdiagnozować, nie wiedząc więcej o swojej instalacji.W Yosemite początkowo miałem zainstalowany kwarc i działkę 5.0.0. Jednak nie mogłem załadować mojego okna x11 (wszystko inne to plik-X11 był jakoś nieznany). Oto obejście, które „zadziałało dla mnie”.
Przejdź do folderu źródłowego gunplot
następnie w pliku „konfiguruj” pod następującymi wierszami
teraz biegnij
działało dla mnie idealnie, jak widać poniżej
Typ terminala
set to 'x11'
.źródło
Dzięki. Po pobraniu gunplot 5.0 i instalacji pod Yosemite 10.10.2, gnuplot nie mógł „załadować” terminala x11. Po wskazaniu pliku konfiguracyjnego na / opt / X11 / include (rekonfiguracja, przerobienie i ponowna instalacja) wszystko działało dobrze. (Byłem również zaskoczony, że X11 jest w / opt / X11.)
źródło
Większość porad tutaj pokazuje, jak zainstalować / ponownie zainstalować GNUPlot przez
brew
. Jeśli masz instalację GNUPlot i nie jesteś pewien, jakiego terminalu używa, możesz to ustalić w następujący sposób:W tym momencie wiemy, że używamy
qt
typu terminala. Mając teraz cienkie informacje, możesz zdecydować, jakie działania podjąć, postępując zgodnie z jedną z innych odpowiedzi, aby ponownie zainstalować GNUPlot za pośrednictwembrew
lub konfigurując istniejący terminal w dowolny sposób za pośrednictwemset terminal ....
. Komenda.źródło