Không thể lấy biểu đồ trên màn hình với gnuplot


8

Tôi đã cài đặt 12.04 cùng với Windows 7 và cũng đã cài đặt gnuplot 4.6.0 .

Khi tôi gõ gnuplottrên thiết bị đầu cuối, tôi nhận được thông báo lỗi:

Terminal type set to unknown.

Khi tôi thử plot sin(x), biểu đồ không xuất hiện trên màn hình.

Tuy nhiên, tôi có thể tạo một tập tin postcript. Tôi đã thử set terminal 'x11', hệ thống trả lời:

unknown or ambiguous terminal. 

Xin hãy giúp tôi giải quyết vấn đề này.


Đây là trên Windows hoặc Ubuntu? Kỳ lạ là thuật ngữ x11 không có ở đó. Bạn đã thử gõ "set term" để nhận danh sách các terminal đã cài đặt chưa?
Lee Phillips

1
Bài đăng này đã giải quyết vấn đề cho tôi: askubfox.com/questions/217867/ trên
jotrocken 20/03/13

Câu trả lời:


10

Nhận xét của Jotrocken là tại chỗ - sao chép từ câu trả lời mà anh ta liên kết đến:

Chỉ cần thêm gnuplot-x11gói qua thiết bị đầu cuối ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

hoặc thông qua trung tâm phần mềm:

Cài đặt qua trung tâm phần mềm

Nó đã giải quyết vấn đề âm mưu của tôi cho GNUPlot trong Octave !!!


1

Tôi đã gặp vấn đề tương tự với Ubuntu 10.04 64 bit. Khi gnuplot khởi động, không có loại thiết bị đầu cuối mặc định ("Loại thiết bị đầu cuối được đặt thành 'không xác định'"). Nếu tôi thì làm

set term xterm

trong danh sách được trả về bởi

set term

và sau đó thử vẽ bất kỳ chức năng nào , tất cả những gì tôi nhận được là gobbledygook. Tôi đã thử gỡ cài đặt hoàn toàn gnuplot (thông qua apt-get purge) khỏi máy tính của mình và chỉ cài đặt gnuplot-x11 và thực hiện cài đặt thủ công từ gói gnuplot-4.6.0 bằng cách sử dụng tùy chọn ./configure --with-x . "Giải pháp" duy nhất tôi tìm thấy là sử dụng

set term dumb

và đưa ra một đồ họa dựa trên văn bản. Điều này là ok cho chỉ kiểm tra hình dạng của một chức năng đơn giản. Đối với các chức năng phức tạp hơn, tôi đã sử dụng thiết bị đầu cuối epslatex và gv để xem đầu ra.

Có ai ngoài đó đã tìm thấy một giải pháp tốt hơn và đầy đủ hơn?


1

Tôi đã thành công trong việc cài đặt gnuplotsau khi cài đặt các thư viện sau:

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

Sử dụng 3 đầu tiên được phép sử dụng gnuplot. Sau khi cài đặt glib-2.0cho phép tôi vẽ trong một thiết bị đầu cuối x11.


0

xterm sẽ tốt trong một thời gian, nhưng nếu bạn cũng yêu cầu GNU octave, thì bạn chắc chắn yêu cầu gnuplot để phát hiện thiết bị đầu cuối x11. Có hai cách mà tôi hy vọng phải giải quyết nó cho bạn:

  1. Chỉnh sửa tập lệnh cấu hình trong .gz được tải xuống từ trang gnuplot để đáp ứng một số giá trị dương trong biến X11_APPDEFAULTS_DIR.
  2. Bạn chỉ có thể làm apt-get install glib-2.0và cấu hình lại gnuplot. Lần này, nó phát hiện thiết bị đầu cuối của bạn.

Hi vọng điêu nay co ich. Bản thân tôi đã phải cho nó hàng giờ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.