Référence rapide pour Python interactif - Fiche de contrôle

Guide de référence rapide pour le codage interactif en Python avec Quarto Live et Pyodide

Guide de référence rapide pour le codage interactif Python, la configuration, le traçage et l’utilisation efficace de Pyodide.

Outils
Auteur·rice
Affiliation
Date de publication

22 mars 2025

Mots clés

Python interactif, Pyodide, Traçage Python, Quarto Live Python

Configuration de l’environnement interactif Python

Installation de Quarto Live

Installer l’extension Quarto Live:

quarto add r-wasm/quarto-live

Configurer l’en-tête YAML pour Python interactif:

---
format: live-html
---

Guide détaillé : Installation des moteurs Quarto Live et WebAssembly



Scripting Python interactif de base

Bloc de code interactif simple

Source Code

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

Source Code

Options de la cellule Python Référence rapide

Option Name Description de l’option Valeur par défaut
autorun Exécuter automatiquement le code au chargement de la page. false
edit Permet d’éditer des blocs de code. true
runbutton Affiche le bouton Run Code. true
completion Activation des suggestions d’autocomplétion. true
startover Affiche le bouton Start Over. true
persist Conserve les modifications de l’utilisateur. false
timelimit Limite de temps pour l’exécution du code (secondes). 30
include Afficher la sortie du bloc de code et la source. true

Tutoriel détaillé : Blocs de code interactifs expliqués

Les bases du traçage en Python (Matplotlib, Plotly, Seaborn)

Exemple Matplotlib

Source Code

```{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()
```

Source Code

Plotly Exemple

Source Code

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

# Echantillon de données
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()
```

Source Code

Exemple Seaborn

Source Code

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

# Charger un jeu de données
df = sns.load_dataset("iris")

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

Source Code

Utiliser Pyodide efficacement

Chargement des paquets

Inclure les paquets Python dans le document YAML:

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

Accéder aux données d’autres cellules

Définir les données dans une variable OJS et les importer:

```{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()
```

Options avancées des cellules Python

  • Persistance:

    #| persist: true

    (Sauvegarde localement les modifications apportées par l’utilisateur)

  • Exécution immédiate:

    #| runbutton: false

    (Exécuter le code immédiatement après l’avoir tapé)

Tutoriel détaillé : Gérer les environnements d’exécution

Plus d’informations


Explorer d’autres articles

Note

Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.

placeholder

placeholder
Aucun article correspondant
Retour au sommet

Réutilisation

Citation

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Référence rapide pour Python interactif - Fiche de contrôle},
  date = {2025-03-22},
  url = {https://www.datanovia.com/fr/learn/interactive/cheatsheets/interactive-python-quick-reference.html},
  langid = {fr}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2025. “Référence rapide pour Python interactif - Fiche de contrôle.” March 22, 2025. https://www.datanovia.com/fr/learn/interactive/cheatsheets/interactive-python-quick-reference.html.