1 điểm bởi GN⁺ 2024-06-28 | 1 bình luận | Chia sẻ qua WhatsApp

Gói mới để tạo biểu đồ trong Emacs: eplot

Giới thiệu gói eplot

  • Giới thiệu eplot, một gói giúp dễ dàng tạo các biểu đồ đơn giản trong Emacs.
  • chart.el hiện có trước đây có chức năng hạn chế.
  • eplot hiển thị các con số trên trục Y theo cách dễ hiểu.

Vấn đề của các công cụ biểu đồ hiện có

  • Biểu đồ của Google Finance trong thời gian dài đã sử dụng các trục thiếu hợp lý.
  • Khi triển khai biểu đồ chứng khoán, việc hiển thị các số trên trục thành những “con số dễ nhìn” là rất quan trọng.

Tính năng của eplot

  • eplot tạo biểu đồ trong Emacs từ các buffer có nhiều số bằng lệnh M-x eplot.
  • Giới thiệu khái niệm header để có thể dễ dàng điều chỉnh biểu đồ.
  • Sử dụng SVG để dễ dàng triển khai gradient.

Cách sử dụng

  • Nhập các con số vào buffer và chạy M-x eplot thì biểu đồ sẽ được hiển thị.
  • Có thể thêm header để nhanh chóng điều chỉnh biểu đồ.
  • Có thể chỉnh sửa biểu đồ thuận tiện bằng chế độ eplot.

Trạng thái phát triển

  • Hiện tại eplot đã được công khai trên Microsoft Github.
  • Đây vẫn là một dự án đang trong quá trình thực hiện, mã nguồn vẫn chưa được sắp xếp gọn gàng.

Ý kiến của GN⁺

  • Trải nghiệm người dùng: eplot mang lại trải nghiệm biểu đồ tốt hơn cho người dùng Emacs.
  • Sự thuận tiện cho phát triển: Có thể dễ dàng điều chỉnh biểu đồ thông qua header nên rất tiện cho lập trình viên.
  • Các điểm cần cân nhắc về kỹ thuật: Việc sử dụng SVG để triển khai gradient là một điểm thú vị.
  • Đối tượng so sánh: Các công cụ cung cấp tính năng tương tự gồm có Excel và Jupyter Notebook.
  • Tiềm năng phát triển trong tương lai: Dù hiện tại mã nguồn vẫn chưa được sắp xếp gọn gàng, khả năng cao là sẽ tiếp tục được cải thiện trong tương lai.

1 bình luận

 
GN⁺ 2024-06-28
Ý kiến Hacker News
  • Gần đây khi làm việc sửa lỗi Emacs, tôi hiểu vì sao lại không thể tìm ra "10% sửa lỗi Emacs". Thật sự là một công trình rất tuyệt.
  • Có vẻ như nếu cấu hình biểu đồ bằng cách dùng biến cục bộ theo tệp và thư mục của Emacs thì có thể mang lại trải nghiệm người dùng linh hoạt hơn.
  • Cách thêm gradient thực sự rất đơn giản và đầy sáng tạo.
  • Khi làm việc tại Our World in Data, tôi đã học được rất nhiều về cách tạo ra những biểu đồ xuất sắc. Tôi muốn đưa ra lời khuyên là đừng xem nhẹ tiêu đề, phụ đề và chú thích.
  • Việc bổ sung thư viện dataflow và DSL cũng là một ý hay. dplyr của Hadley Wickham là tốt nhất.
  • Gần đây tôi đang khám phá dự án mới Plot của Mike Bostock. Cho đến lúc này, nó rất thú vị.
  • Tôi không còn dùng Emacs nữa, nhưng hy vọng những bình luận ở trên sẽ hữu ích.
  • Bạn cũng có thể vẽ biểu đồ trong org mode bằng Python và matplotlib. Gnuplot không phải là lựa chọn duy nhất.
  • Biểu đồ ở định dạng SVG có thể được nhập vào LaTeX hoặc trình duyệt web, nên là một lựa chọn tốt để chèn vào bài báo khoa học. Chúc mừng vì kết quả tốt.
  • Đây là lần đầu tiên tôi thấy Microsoft và Github được nhắc cùng nhau, và cảm giác vẫn hơi khó chịu.