Cómputos
Introducción
Esta guía proporciona una visión general de cómo integrar Python con Quarto. Adecuado tanto para principiantes como para usuarios experimentados, este recurso proporciona instrucciones sencillas sobre cómo configurar Python y Jupyter para trabajar con Quarto, permitiéndote ejecutar bloques de código Python dentro de tus documentos. Esto es lo que aprenderás:
- Instalación y configuración: Instrucciones para instalar Python y Jupyter, y verificar tu configuración con Quarto.
- Ejecución de código Python: Detalles sobre cómo insertar y ejecutar bloques de código Python, y cómo manejar código en línea para actualizaciones en tiempo real en tus documentos.
- Ejemplos prácticos y consejos: Incluye ejemplos que muestran cómo utilizar Python en los documentos de Quarto, junto con consejos sobre la representación y la integración de código de manera efectiva.
- Funciones avanzadas: Sumérgete en funcionalidades avanzadas como el uso de expresiones en línea y la adición de markdown dentro de las salidas de código a través de IPython.
Requisitos previos
Instala Python 3 y el paquete jupyter
.
Instalar usando uno de los siguientes métodos:
- Uso de Pip:
- Mac/Linux:
python3 -m pip install jupyter
- Windows:
py -m pip install jupyter
- Mac/Linux:
- Uso de Conda:
conda install jupyter
Verifica que Quarto está configurado correctamente para Jupyter con:
Terminal
quarto check jupyter
Bloque de código
Bloques ejecutables de código Python ```{python}
. Ejemplo:
---
title: "Código Python"
jupyter: python3
---
Ejemplo de código:
```{python}
print("Hellow World")
```
Código en línea
- Incrustar código en vivo en markdown con una sola marca (
) en lugar de triple (
```
). - Ejemplo: Establecer
radius
en un bloque de código y referenciarlo en el texto con código inline.
```{python}
radius <- 5
```
`{python} radius` El radio del círculo es
- Las expresiones en línea en archivos
.qmd
se autoevalúan cuando se renderizan o previsualizan. - Para las expresiones en línea del cuaderno, debes ejecutar:
quarto render notebook.ipynb --execute
. Alternativamente, puedes habilitar la ejecución dentro de la parte YAML del cuaderno (ver más abajo).
---
title: "Mis Notebooks"
execute:
enabled: true
---
Usar IPython.display.Markdown
para incluir sintaxis markdown en expresiones inline:
```{python}
radius = 10
from IPython.display import Markdown
```
`{python} Markdown(f"_radius_ = **{radius}**.")` El radio del círculo es
Renderización
Leer renderizar documentos Quarto que contengan bloques de código Python o R.