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
- Python interactivo para principiantes: tu primer script
- Curso interactivo de Python: lecciones paso a paso
- Integración de Shinylive con Python
Explorar más artículos
Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.
Reutilización
Cómo citar
@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}
}