Referência rápida sobre Python interativo - Folha de dicas

Guia de referência rápida para codificação interativa em Python com Quarto Live e Pyodide

Guia de referência rápida para codificação interativa em Python, configuração, plotagem e uso eficaz do Pyodide.

Ferramentas
Autor
Afiliação
Data de Publicação

22 de março de 2025

Palavras-chave

Python interativo, Pyodide, Plotagem em Python, Quarto Live Python

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


Explore mais artigos

Nota

Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.

placeholder

placeholder
Nenhum item correspondente
De volta ao topo

Reuso

Citação

BibTeX
@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}
}
Por favor, cite este trabalho como:
Kassambara, Alboukadel. 2025. “Referência rápida sobre Python interativo - Folha de dicas.” March 22, 2025. https://www.datanovia.com/pt/learn/interactive/cheatsheets/interactive-python-quick-reference.html.