Перевірте пакетний текстовий пакет, який дозволяє будувати дані безпосередньо на терміналі за допомогою python3. Він дуже інтуїтивно зрозумілий, оскільки його використання дуже схоже з пакетом matplotlib .
Ось основний приклад:
Ви можете встановити його за допомогою наступної команди:
sudo -H pip install plotext
Що стосується matplotlib, то основними функціями є розкидання (для одиничних точок), графік (для точок, з'єднаних лініями) та показ (фактично друкувати графік на терміналі). Легко вказати розміри сюжету, стилі точки та лінії та будь-що, щоб показати осі, числові відмітки та кінцеві рівняння, які використовуються для перетворення накреслених координат у вихідні реальні значення.
Ось код для створення сюжету, показаного вище:
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)
Параметр clear=True
всередині show
використовується для очищення терміналу перед побудовою графіку: це корисно, наприклад, під час побудови безперервного потоку даних. Тут показаний приклад побудови безперервного потоку даних:
Опис пакета надає більше інформації про те, як налаштувати сюжет. Пакет був протестований на Ubuntu 16, де він працює чудово. Можливі майбутні розробки (за запитом) можуть передбачати розширення на python2 та інші графічні інтерфейси (наприклад, юпітер). Будь ласка, дайте мені знати, якщо у вас є якісь проблеми з його використанням. Дякую.
Я сподіваюся, що це відповість на вашу проблему.