2012-02-02 29 views
5

Tôi đang tìm kiếm một chương trình gnuplot giống như để lập biểu đồ dữ liệu trong dòng thời gian.chương trình giống như gnuplot cho dữ liệu dòng thời gian

gnuplot giống như ==

  • Chạy trên Linux
  • chức năng dòng lệnh (một giao diện sẽ không giúp tôi nhiều)
  • cú pháp kịch bản
  • đầu ra để jpg, png, svg hoặc gif

Đầu ra phải được một cái gì đó như thế này:

|   |   |   |   | 
set5|######################  |   | 
    |   |   |   |   | 
set4|  ######  #######  | ########| 
    |   |   |   |   | 
set3|############  |#############  |## 
    |   |   |   |   | 
set2|   #########################  | 
    |   |   |   |   | 
set1| #########  |###  |########## 
    |   |   |   |   | 
----+----+----+----+----+----+----+----+----+-- 
    00:00  00:30  01:00  01:30  02:00 

mục tiêu cuối cùng của tôi là để tự động hóa việc tạo ra hình ảnh dòng thời gian sử dụng một số dữ liệu từ các kịch bản gawk dựa trên lịch trình. Tôi đã khám phá một số cách để thực hiện việc này với gnuplot. Ô Boxxyerrorbar trông đầy hứa hẹn, hoặc có thể là một biểu đồ thanh xếp chồng lên nhau với một số phần trong suốt, hoặc thậm chí một bản đồ loại bản đồ nhiệt có thể hoạt động.

Nhưng trước khi tôi tìm hiểu thêm về yêu cầu của mình thông qua lỗ hình lỗ gnuplot, tôi muốn xem liệu có ai khác biết về bất kỳ thứ gì hữu ích khác có hiệu quả không.

Trả lời

3

Cùng với R cũng có matplotlibtons khả năng lập biểu đồ.

Ngoài ra tôi thích matplotlib vì nó được xây dựng trên trăn mà là một ngôn ngữ kịch bản được phát triển rất tốt và được viết tư liệu.

Nếu bạn đã sử dụng MATLAB trước khi bạn sẽ tìm thấy matplotlib rất dễ dàng để tìm hiểu vì nó định vị API của nó sau khi làm theo cách của công cụ vẽ sơ đồ.

+0

Tôi thích matplotlib ... đặc biệt tôi nghĩ rằng [thanh vỡ] (http://matplotlib.sourceforge.net/examples/pylab_examples/broken_barh.html) cốt truyện sẽ cho tôi chính xác những gì tôi cần. Cám ơn vì sự gợi ý –

2

Bạn đã xem the R language và hàng trăm thư viện tiện ích bổ sung của nó, bao gồm cả một tá chỉ dành cho biểu đồ và biểu đồ?

Đó là ngôn ngữ lập trình có mục đích duy nhất là phân tích dữ liệu và hiển thị trực quan. Bạn viết kịch bản trong nó (hoặc sử dụng nó tương tác) giống như bất kỳ ngôn ngữ kịch bản khác, và nó hoạt động ma thuật của nó trong thời trang lặp lại. Nó đáp ứng tất cả các yêu cầu kỹ thuật của bạn, và trong trường hợp xấu nhất bạn có thể tạo cốt truyện bạn muốn với các chức năng vẽ đường thẳng (nhưng tôi cá là đã có thứ gì đó làm những gì bạn muốn). Có một thảo luận danh sách gửi thư có liên quan here.

+0

Tôi đã không xem xét 'R'. Tôi sẽ xem xét kỹ hơn các tiện ích liên quan với 'R'. Cảm ơn đề nghị –

Các vấn đề liên quan