Controlla il plotext del pacchetto che consente di tracciare i dati direttamente sul terminale usando python3. È molto intuitivo in quanto il suo utilizzo è molto simile al pacchetto matplotlib .
Ecco un esempio di base:
Puoi installarlo con il seguente comando:
sudo -H pip install plotext
Per quanto riguarda matplotlib, le funzioni principali sono scatter (per punti singoli), trama (per punti uniti da linee) e mostra (per stampare effettivamente la trama sul terminale). È facile specificare le dimensioni del grafico, gli stili di punto e linea e qualsiasi cosa mostri gli assi, i segni di spunta numerici e le equazioni finali, che vengono utilizzati per convertire le coordinate tracciate nei valori reali originali.
Ecco il codice per produrre la trama mostrata sopra:
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)
L'opzione clear=True
interna show
viene utilizzata per cancellare il terminale prima della stampa: questo è utile, ad esempio, quando si stampa un flusso continuo di dati. Un esempio di tracciare un flusso di dati continuo è mostrato qui:
La descrizione del pacchetto fornisce ulteriori informazioni su come personalizzare la trama. Il pacchetto è stato testato su Ubuntu 16 dove funziona perfettamente. Eventuali sviluppi futuri (su richiesta) potrebbero comportare l'estensione a python2 e ad altre interfacce grafiche (ad es. Jupiter). Per favore fatemi sapere se avete problemi ad usarlo. Grazie.
Spero che questo risponda al tuo problema.