Kiểm tra gói plotext cho phép để vẽ dữ liệu trực tiếp trên thiết bị đầu cuối sử dụng python3. Nó rất trực quan vì việc sử dụng nó rất giống với gói matplotlib .
Đây là một ví dụ cơ bản:
Bạn có thể cài đặt nó bằng lệnh sau:
sudo -H pip install plotext
Đối với matplotlib, các chức năng chính là phân tán (đối với các điểm đơn), cốt truyện (đối với các điểm được nối bởi các dòng) và hiển thị (để thực sự in biểu đồ trên thiết bị đầu cuối). Thật dễ dàng để xác định kích thước lô, kiểu điểm và đường và bất cứ điều gì để hiển thị các trục, đánh dấu số và phương trình cuối cùng, được sử dụng để chuyển đổi tọa độ được vẽ thành giá trị thực ban đầu.
Đây là mã để sản xuất cốt truyện được hiển thị ở trên:
import plotext.plot as plx
import numpy as np
l=3000
x=np.arange(0, l)
y=np.sin(4*np.pi/l*np.array(x))*np.exp(-0.5*np.pi/l*x)
plx.scatter(x, y, rows = 17, cols = 70)
plx.show(clear = 0)
Tùy chọn clear=True
bên trong show
được sử dụng để xóa thiết bị đầu cuối trước khi vẽ: điều này rất hữu ích, ví dụ, khi vẽ một luồng dữ liệu liên tục. Một ví dụ về vẽ sơ đồ luồng dữ liệu liên tục được hiển thị ở đây:
Các mô tả gói cung cấp thêm thông tin làm thế nào để tùy chỉnh cốt truyện. Gói đã được thử nghiệm trên Ubuntu 16, nơi nó hoạt động hoàn hảo. Các phát triển trong tương lai có thể (theo yêu cầu) có thể liên quan đến việc mở rộng cho python2 và các giao diện đồ họa khác (ví dụ: jupiter). Xin vui lòng cho tôi biết nếu bạn có bất kỳ vấn đề sử dụng nó. Cảm ơn.
Tôi hy vọng điều này trả lời vấn đề của bạn.