Sprawdź pakiet plotext, który umożliwia wykreślanie danych bezpośrednio na terminalu za pomocą python3. Jest bardzo intuicyjny, ponieważ jego obsługa jest bardzo podobna do pakietu matplotlib .
Oto podstawowy przykład:
Możesz go zainstalować za pomocą następującego polecenia:
sudo -H pip install plotext
Jeśli chodzi o matplotlib, głównymi funkcjami są rozpraszanie (dla pojedynczych punktów), plot (dla punktów połączonych liniami) i show (aby faktycznie wydrukować wykres na terminalu). Łatwo jest określić wymiary wykresu, style punktów i linii oraz cokolwiek innego, aby pokazać osie, znaczniki liczbowe i końcowe równania, które są używane do konwersji wykreślonych współrzędnych na oryginalne wartości rzeczywiste.
Oto kod do utworzenia wykresu pokazanego powyżej:
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)
Opcja clear=True
wewnątrz show
służy do wyczyszczenia terminala przed wydrukowaniem: jest to przydatne na przykład podczas kreślenia ciągłego przepływu danych. Oto przykład kreślenia ciągłego przepływu danych:
Opis Pakiet zawiera więcej informacji, jak dostosować fabuły. Pakiet został przetestowany na Ubuntu 16, gdzie działa doskonale. Możliwe przyszłe zmiany (na żądanie) mogą obejmować rozszerzenie do python2 i innych interfejsów graficznych (np. Jupiter). Daj mi znać, jeśli masz jakiekolwiek problemy z jego używaniem. Dzięki.
Mam nadzieję, że to odpowiada na twój problem.