Tidak bisa mendapatkan grafik di layar dengan gnuplot


8

Saya telah menginstal 12,04 bersama dengan Windows 7 dan juga menginstal gnuplot 4.6.0 .

Ketika saya mengetik gnuplotdi terminal, saya menerima pesan kesalahan:

Terminal type set to unknown.

Ketika saya mencoba plot sin(x), grafik tidak muncul di layar.

Namun, saya dapat membuat file postscript. Saya mencoba set terminal 'x11', sistem merespons dengan:

unknown or ambiguous terminal. 

Tolong bantu saya menyelesaikan masalah ini.


Apakah ini pada Windows atau Ubuntu? Aneh bahwa istilah x11 tidak ada di sana. Sudahkah Anda mencoba mengetik "set term" untuk mendapatkan daftar terminal yang diinstal?
Lee Phillips

1
Posting ini memecahkan masalah bagi saya: askubuntu.com/questions/217867/…
jotrocken

Jawaban:


10

Komentar Jotrocken sangat tepat - menyalin dari jawaban yang ia tautkan:

Cukup tambahkan gnuplot-x11paket melalui terminal ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

atau melalui pusat perangkat lunak:

Instal melalui pusat perangkat lunak

Ini memecahkan masalah merencanakan saya untuk GNUPlot di Octave !!!


1

Saya punya masalah serupa dengan Ubuntu 10,04 64 bit. Ketika gnuplot dijalankan, tidak ada tipe terminal default ("Jenis terminal diatur ke 'tidak dikenal'"). Jika saya melakukannya

set term xterm

yang ada dalam daftar dikembalikan oleh

set term

dan kemudian mencoba memplot fungsi apa pun , yang saya dapatkan hanyalah gobbledygook. Saya telah mencoba mencopot gnuplot sepenuhnya (melalui apt-get purge) dari komputer saya dan hanya menginstal gnuplot-x11, dan melakukan instalasi manual dari paket gnuplot-4.6.0 menggunakan opsi ./configure --with-x dengan sukses . Satu-satunya "solusi" yang saya temukan adalah menggunakan

set term dumb

dan memasang dengan grafis berbasis teks. Ini ok untuk hanya memeriksa bentuk fungsi sederhana. Untuk fungsi yang lebih rumit, saya terpaksa menggunakan terminal epslatex dan gv untuk melihat hasilnya.

Apakah ada orang di luar sana yang menemukan solusi yang lebih baik dan lebih lengkap?


1

Saya telah berhasil menginstal gnuplotsetelah menginstal perpustakaan berikut:

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

Menggunakan 3 pertama diizinkan untuk digunakan gnuplot. Setelah menginstal, glib-2.0saya dapat plot di terminal x11.


0

xterm akan baik untuk sementara waktu, tetapi jika Anda memerlukan GNU oktaf juga, maka Anda tentu memerlukan gnuplot untuk mendeteksi terminal x11. Ada dua cara yang saya harap harus menyelesaikannya untuk Anda:

  1. Edit skrip konfigurasi di .gz yang diunduh dari situs gnuplot untuk memenuhi beberapa nilai positif dalam variabel X11_APPDEFAULTS_DIR.
  2. Anda bisa melakukan apt-get install glib-2.0dan mengkonfigurasi gnuplot lagi. Kali ini TIDAK mendeteksi terminal Anda.

Semoga ini membantu. Saya sendiri harus memberinya jam.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.