Verifique el paquete de texto que permite graficar datos directamente en la terminal usando python3. Es muy intuitivo ya que su uso es muy similar al paquete matplotlib .
Aquí hay un ejemplo básico:
Puede instalarlo con el siguiente comando:
sudo -H pip install plotext
En cuanto a matplotlib, las funciones principales son dispersión (para puntos individuales), trazado (para puntos unidos por líneas) y espectáculo (para imprimir realmente el trazado en el terminal). Es fácil especificar las dimensiones de la trama, los estilos de punto y línea y lo que sea para mostrar los ejes, las marcas numéricas y las ecuaciones finales, que se utilizan para convertir las coordenadas trazadas a los valores reales originales.
Aquí está el código para producir la trama que se muestra arriba:
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)
La opción clear=True
dentro show
se usa para borrar el terminal antes de trazar: esto es útil, por ejemplo, al trazar un flujo continuo de datos. Aquí se muestra un ejemplo de trazado de un flujo continuo de datos:
La descripción del paquete proporciona más información sobre cómo personalizar la trama. El paquete ha sido probado en Ubuntu 16 donde funciona perfectamente. Los posibles desarrollos futuros (previa solicitud) podrían incluir la extensión a python2 y a otras interfaces gráficas (por ejemplo, júpiter). Avíseme si tiene algún problema para usarlo. Gracias.
Espero que esto responda a tu problema.