Tôi có một số dữ liệu từ một cơ sở dữ liệu (SQLite), ánh xạ một giá trị (một số nguyên) cho một ngày. Ngày là một chuỗi có định dạng này: YYYY-MM-DD hh:mm
. Các ngày không được phân phối thống nhất. Tôi muốn vẽ biểu đồ đường với các ngày trên X
và các giá trị trên Y
. Cách dễ nhất để làm điều này với Perl là gì?Làm thế nào tôi có thể vẽ đồ thị chuỗi thời gian với Perl?
Tôi đã thử DBIx::Chart nhưng tôi không thể làm cho nó nhận ra ngày của tôi. Tôi cũng đã cố gắng GD::Graph, nhưng như các tài liệu nói:
GD :: Graph không hỗ trợ số x trục đường nó cần. Dữ liệu cho X trục nên được đặt cách nhau không kém
+1 vào biểu đồ :: Gnuplot. Đó là mô-đun biểu đồ yêu thích của tôi và giao diện trực tuyến nhất với gnuplot mà tôi thấy không liên quan đến các lệnh thô đến đường ống. – brunov
Tôi đã quản lý để vẽ dữ liệu của tôi với gnuplot, thiết lập định dạng thời gian chính xác, nó có vẻ tốt đẹp nhưng trục X kéo dài từ năm 1985 đến hơn năm 2010, trong khi tất cả các ngày của tôi là vào năm 2009. Tôi vẫn cần phải tìm cách tôi có thể nói gnuplot để đặt trục X chỉ mở rộng từ ngày đầu tiên đến ngày las. – Jazz
@Jazz Bạn có thể thiết lập những ve được hiển thị: http://search.cpan.org/perldoc/Chart::Gnuplot#xtics,_ytics,_ztics Bạn cũng có thể thiết lập các phạm vi http://search.cpan.org/perldoc/Biểu đồ :: Gnuplot # xrange, _yrange, _zrange –