Iluminando tu Código con PyShine

Iluminando tu Código con PyShine

PyShine es una herramienta de visualización de código Python que permite crear gráficos interactivos de tus programas. Es una herramienta útil para entender el comportamiento de tu código y para detectar problemas.

Instalación

Para instalar PyShine, abre una terminal y ejecuta el siguiente comando:

pip install pyshine

Creación de un gráfico

Para crear un gráfico con PyShine, primero necesitas crear un objeto de tipo Shine. Este objeto representa tu código y los datos que quieres visualizar.

Python
import pyshine as ps

code = """
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

print(factorial(5))
"""

shine = ps.Shine(code)

Una vez que has creado un objeto Shine, puedes empezar a añadir datos. Los datos se pueden añadir mediante el método add_data().

Python
shine.add_data("tiempo", [1, 2, 3, 4, 5])

También puedes añadir datos mediante el método add_series(). Este método permite añadir una serie de datos con un nombre y un título.

Python
shine.add_series("factorial", [1, 2, 6, 24, 120], title="Factorial")

Visualización del gráfico

Para visualizar el gráfico, puedes utilizar el método render().

Python
shine.render()

Esto abrirá una nueva ventana del navegador con el gráfico.

Ejemplo

En el siguiente ejemplo, crearemos un gráfico que muestra el tiempo de ejecución de la función factorial() para diferentes valores de n.

Python
import pyshine as ps

code = """
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

for n in range(1, 11):
    start_time = time.time()
    factorial(n)
    end_time = time.time()
    print(n, end_time - start_time)
"""

shine = ps.Shine(code)

shine.add_data("tiempo", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

shine.render()

Este gráfico muestra que el tiempo de ejecución de la función factorial() aumenta exponencialmente con el valor de n.

Opciones de visualización

PyShine ofrece una variedad de opciones de visualización para personalizar tus gráficos. Puedes cambiar el tipo de gráfico, el tamaño del gráfico, los colores de los datos, etc.

Para obtener más información sobre las opciones de visualización, consulta la documentación de PyShine.

Conclusión

PyShine es una herramienta útil para visualizar tu código Python. Es una herramienta fácil de usar que te permite crear gráficos interactivos de tus programas.