Referencia rápida de Python interactivo - Hoja de trucos

Guía de referencia rápida para la codificación interactiva de Python con Quarto Live y Pyodide

Guía de referencia rápida para la codificación interactiva en Python, configuración, trazado y uso eficaz de Pyodide.

Herramientas
Autor/a
Afiliación
Fecha de publicación

22 de marzo de 2025

Palabras clave

Python interactivo, Pyodide, Trazado en Python, Quarto Live Python

Configuración del entorno interactivo de Python

Instalación de Quarto Live

Instalar la extensión Quarto Live:

quarto add r-wasm/quarto-live

Configurar el encabezado YAML para Python interactivo:

---
format: live-html
---

Guía detallada: Instalación de Quarto Live y WebAssembly Engines



Scripting interactivo básico en Python

Bloque de código interactivo simple

Código fuente

```{pyodide}
#| autorun: true
print("Hello, Python interactivo!")
```

Código fuente

Referencia rápida de opciones de celdas de Python

Nombre de la opción Descripción Valor por defecto
autorun Ejecutar automáticamente el código al cargar la página. false
edit Permite editar bloques de código. true
runbutton Muestra el botón Run Code. true
completion Habilitar sugerencias de autocompletado. true
startover Muestra el botón Start Over. true
persist Persiste las modificaciones del usuario. false
timelimit Límite de tiempo para la ejecución del código (segundos). 30
include Mostrar el resultado y el código fuente del bloque de código. true

Tutorial detallado: Explicación de los bloques de código interactivos

Conceptos básicos de trazado en Python (Matplotlib, Plotly, Seaborn)

Ejemplo de Matplotlib

Código fuente

```{pyodide}
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.title("Interactive Matplotlib Plot")
plt.show()
```

Código fuente

Plotly Ejemplo

Código fuente

```{pyodide}
import plotly.express as px
import pandas as pd

# Datos de muestra
df = pd.DataFrame({
    'x': [1, 2, 3, 4, 5],
    'y': [10, 20, 15, 25, 30]
})

fig = px.line(df, x='x', y='y', title='Interactive Plotly Line Plot')
fig.show()
```

Código fuente

Ejemplo de Seaborn

Código fuente

```{pyodide}
import seaborn as sns
import matplotlib.pyplot as plt

# Cargar conjunto de datos
df = sns.load_dataset("iris")

sns.scatterplot(data=df, x="sepal_length", y="sepal_width", hue="species")
plt.title("Interactive Seaborn Plot")
plt.show()
```

Código fuente

Uso eficaz de Pyodide

Cargando paquetes

Incluir paquetes Python en el documento YAML:

---
format: live-html
pyodide:
  packages:
    - numpy
    - matplotlib
    - seaborn
---

Acceder a datos de otras celdas

Definir datos en una variable OJS e importarlos:

```{pyodide}
#| define:
#|   - dataset

import seaborn as sns
dataset = sns.load_dataset("iris").to_dict()
```

```{pyodide}
#| input:
#|   - dataset

import pandas as pd
df = pd.DataFrame(dataset)
df.head()
```

Opciones avanzadas de celdas Pyodide

  • Persistencia:

    #| persist: true

    (Guarda las ediciones del usuario localmente)

  • Ejecución inmediata:

    #| runbutton: false

    (Ejecutar el código inmediatamente después de escribirlo)

Tutorial detallado: Gestión de entornos de ejecución

Lecturas adicionales


Explorar más artículos

Nota

Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.

placeholder

placeholder
No hay resultados
Volver arriba

Reutilización

Cómo citar

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Referencia rápida de Python interactivo - Hoja de trucos},
  date = {2025-03-22},
  url = {https://www.datanovia.com/es/learn/interactive/cheatsheets/interactive-python-quick-reference.html},
  langid = {es}
}
Por favor, cita este trabajo como:
Kassambara, Alboukadel. 2025. “Referencia rápida de Python interactivo - Hoja de trucos.” March 22, 2025. https://www.datanovia.com/es/learn/interactive/cheatsheets/interactive-python-quick-reference.html.