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?


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

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.


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.

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.