Nie można uzyskać wykresów na ekranie za pomocą gnuplot


8

Zainstalowałem 12.04 wraz z Windows 7, a także zainstalowałem gnuplot 4.6.0 .

Kiedy piszę gnuplotna terminalu, pojawia się komunikat o błędzie:

Terminal type set to unknown.

Kiedy próbowałem plot sin(x), wykres nie pojawia się na ekranie.

Jestem jednak w stanie zrobić plik postscriptowy. Próbowałem set terminal 'x11', system odpowiada:

unknown or ambiguous terminal. 

Pomóż mi rozwiązać ten problem.


Czy to na Windowsie czy Ubuntu? Dziwne, że terminu x11 nie ma. Czy próbowałeś wpisać „set term”, aby uzyskać listę zainstalowanych terminali?
Lee Phillips,

1
Ten post rozwiązał dla mnie problem: askubuntu.com/questions/217867/...
jotrocken

Odpowiedzi:


10

Komentarz Jotrockena był natychmiastowy - skopiowany z odpowiedzi, do której linkował:

Wystarczy dodać gnuplot-x11pakiet za pośrednictwem terminala ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

lub za pośrednictwem centrum oprogramowania:

Zainstaluj za pośrednictwem centrum oprogramowania

Rozwiązało to moje problemy z kreśleniem GNUPlot w Octave !!!


1

Miałem podobny problem z Ubuntu 10.04 64 bit. Podczas uruchamiania gnuplot nie ma domyślnego typu terminala („Typ terminala ustawiony na„ nieznany ””). Jeśli to zrobię

set term xterm

który znajduje się na liście zwróconej przez

set term

a następnie spróbuj wykreślić dowolną funkcję, wszystko co dostaję to gobbledygook. Próbowałem całkowicie odinstalować gnuplot (przez apt-get purge) z mojego komputera i zainstalować tylko gnuplot-x11, a także ręcznie wykonać instalację z pakietu gnuplot-4.6.0 przy użyciu opcji ./configure --with-x . Jedynym „rozwiązaniem”, jakie znalazłem, jest użycie

set term dumb

i pogodzić się z grafiką tekstową. Można to sprawdzić po prostu sprawdzając kształt prostej funkcji. Aby uzyskać bardziej skomplikowane funkcje, skorzystałem z terminala epslatex i gv, aby wyświetlić dane wyjściowe.

Czy jest ktoś, kto znalazł lepsze i bardziej kompletne rozwiązanie?


1

Udało mi się zainstalować gnuplotpo zainstalowaniu następujących bibliotek:

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

Korzystanie z pierwszych 3 dozwolonych w użyciu gnuplot. Po zainstalowaniu glib-2.0pozwolił mi na fabułę w terminalu x11.


0

xterm będzie dobry przez jakiś czas, ale jeśli potrzebujesz także oktawy GNU, to z pewnością potrzebujesz gnuplot do wykrycia terminala x11. Istnieją dwa sposoby, które, mam nadzieję, muszą rozwiązać dla ciebie:

  1. Edytuj skrypt konfiguracji w .gz pobranym ze strony gnuplot, aby uzyskać pewną wartość dodatnią w zmiennej X11_APPDEFAULTS_DIR.
  2. Możesz po prostu zrobić apt-get install glib-2.0i ponownie skonfigurować gnuplot. Tym razem NIE wykrywa twojego terminala.

Mam nadzieję że to pomoże. Sam musiałem dać temu godziny.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.