gnuplot tidak menampilkan jendela grafik

47

Saya menggunakan gnuplot di bawah ubuntu 12.10. Ketika saya mengetik terminal:

gnuplot> plot sin(x)

itu hanya menunjukkan langkah selanjutnya:

gnuplot> 

tetapi tidak menunjukkan grafik merencanakan jendela. Apa yang bisa saya lakukan untuk menemukan masalah?

sourav
sumber
Apa lagi yang sudah Anda coba. Bisakah Anda mengatur terminal ke wxt?
DrSAR

Jawaban:

62

Anda mungkin kehilangan gnuplot-x11. Cobalah untuk menginstalnya. Di baris perintah, lakukan ini:

sudo apt-get install gnuplot-x11
DrSAR
sumber
inilah yang diperlukan, alasannya adalah karena gnuplot tidak dapat mengatur terminal ke wkt.
Ashutosh Gupta
6

Menambahkan -p

Jika Anda melakukan:

gnuplot -e 'p sin(x)'

tambahkan -p, ini sangat membantu:

gnuplot -p -e 'p sin(x)'

man gnuplot dokumen:

-p, --persist memungkinkan plot windows bertahan setelah program gnuplot utama keluar.

masukkan deskripsi gambar di sini

Diuji pada gnuplot 5.0 patchlevel 3, Ubuntu 16.04.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
1

Masalahnya tampaknya adalah tipe terminal 'tidak dikenal'. Jendela terpisah untuk output dihasilkan oleh wxWidget library. Jika paket ini tidak diinstal pada mesin Anda, tidak ada jendela yang akan dibuat sama sekali. Namun, untuk menggambar sesuatu di jendela ini, Anda memerlukan dua paket lain, karena wxWidget tidak menggambar apa pun. Semua paket ini dapat diinstal sekaligus dengan perintah berikut.

sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev

Berhati-hatilah bahwa wxWidget (libwxgtk) harus 2.8 dan bukan 3.0 jika Anda menginstalnya dari sumber alih-alih repositori. Setelah menginstal semua ini, lebih aman untuk membuang folder sumber gnuplot dari mesin Anda. Unduh gnuplot terbaru dan ekstrak di folder tempat Anda ingin menginstal. Akhirnya, Anda harus membuat perubahan pada configurefile yang Anda dapatkan dengan sumber gnuplot. Temukan baris berikut di dalamnya:

 wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)

dan mengubahnya noke yesdan simpan. Setelah ini jalankan perintah ./configure, lalu makedan akhirnya sudo make install. Sekarang gnuplot seharusnya bekerja dengan baik.

Sunting : Hari ini saya menemukan masalah lain terkait terminal wxt. Jadi kadang-kadang bahkan setelah mengikuti prosedur yang diuraikan di atas, Anda tidak mendapatkan terminal wxt yang indah di Ubuntu 14. Retasan kecil seperti ini (saya tidak menjelaskan ini, cukup ikuti saja!)

sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0

Dan kemudian hapus gnuplot dari folder bin. Akhirnya ulangi apa yang diberikan di atas.

Tenang
sumber