Configuração do ambiente interativo do Python
Instalação do Quarto Live
Instalar a extensão Quarto Live:
quarto add r-wasm/quarto-live
Configurar o cabeçalho YAML para Python interativo:
---
format: live-html
---
Guia detalhado: Instalando os mecanismos Quarto Live e WebAssembly
Script Python interativo básico
Bloco de código interativo simples
Código-fonte
```{pyodide}
#| autorun: true
print("Hello, Python interativo!")
```
Código-fonte
Referência rápida das opções da célula Python
Nome da opção | Descrição | Valor padrão |
---|---|---|
autorun |
Executa automaticamente o código no carregamento da página. | false |
edit |
Permite a edição de blocos de código. | true |
runbutton |
Mostra o botão Run Code . |
true |
completion |
Ativa sugestões de preenchimento automático. | true |
startover |
Mostra o botão Start Over . |
true |
persist |
Persiste as modificações do usuário. | false |
timelimit |
Limite de tempo para execução do código (segundos). | 30 |
include |
Exibir a saída e o código-fonte do bloco de código. | true |
Tutorial detalhado: Blocos de código interativo explicados
Noções básicas de plotagem em Python (Matplotlib, Plotly, Seaborn)
Exemplo de Matplotlib
Código-fonte
```{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-fonte
Exemplo de Plotly
Código-fonte
```{pyodide}
import plotly.express as px
import pandas as pd
# Dados de amostra
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-fonte
Exemplo do Seaborn
Código-fonte
```{pyodide}
import seaborn as sns
import matplotlib.pyplot as plt
# Carregar conjunto de dados
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-fonte
Como usar a Pyodide de forma eficaz
Carregando pacotes
Incluir pacotes Python no documento YAML:
---
format: live-html
pyodide:
packages:
- numpy
- matplotlib
- seaborn
---
Acesso a dados de outras células
Definir dados em uma variável OJS e importá-los:
```{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()
```
Opções avançadas da célula Pyodide
Persistência:
#| persist: true
(Salva as edições do usuário localmente)
Execução imediata:
#| runbutton: false
(Executa o código imediatamente quando ele é digitado)
Tutorial detalhado: Gerenciando ambientes de execução
Leitura adicional
- Python interativo para iniciantes: seu primeiro script
- Curso de Python interativo: lições passo a passo
- Integrando Shinylive com Python
Explore mais artigos
Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.
Reuso
Citação
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Referência rápida sobre Python interativo - Folha de dicas},
date = {2025-03-22},
url = {https://www.datanovia.com/pt/learn/interactive/cheatsheets/interactive-python-quick-reference.html},
langid = {pt}
}