Interaktive Python-Kurzreferenz - Spickzettel

Kurzreferenz für interaktive Python-Codierung mit Quarto Live und Pyodide

Kurzreferenz für die interaktive Python-Programmierung, die Einrichtung, das Plotten und die effektive Nutzung von Pyodide.

Tools
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

22. März 2025

Schlüsselwörter

interaktive Python, Pyodide, Plotten mit Python, Quarto Live Python

Python Interaktive Umgebung einrichten

Quarto Live-Installation

Installieren Sie die Quarto Live Erweiterung:

quarto add r-wasm/quarto-live

YAML-Header für interaktives Python konfigurieren:

---
format: live-html
---

Ausführliche Anleitung: Installation der Quarto Live & WebAssembly Engines



Grundlegendes interaktives Python-Skripting

Einfacher interaktiver Code-Block

Quellcode

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

Quellcode

Python Cell Optionen Kurzreferenz

Option Name Beschreibung Standardwert
autorun Automatisches Ausführen von Code beim Laden der Seite. false
edit Ermöglicht die Bearbeitung von Codeblöcken. true
runbutton Zeigt die Schaltfläche Run Code. true
completion Aktiviert Vorschläge zur automatischen Vervollständigung. true
startover Zeigt die Schaltfläche Start Over an. true
persist Behält Änderungen des Benutzers bei. false
timelimit Zeitlimit für die Codeausführung (Sekunden). 30
include Anzeige der Codeblock-Ausgabe und des Quellcodes. true

Ausführliches Tutorial: Interaktive Codeblöcke erklärt

Grundlagen des Plottens in Python (Matplotlib, Plotly, Seaborn)

Matplotlib Beispiel

Quellcode

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

Quellcode

Plotly Beispiel

Quellcode

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

# Beispiel Daten
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()
```

Quellcode

Seaborn Beispiel

Quellcode

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

# Datensatz laden
df = sns.load_dataset("iris")

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

Quellcode

Effektive Nutzung von Pyodide

Laden von Paketen

Python-Pakete in das YAML-Dokument einbinden:

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

Zugriff auf Daten aus anderen Zellen

Daten in einer OJS-Variable definieren und importieren:

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

Erweiterte Optionen für Pyodide-Zellen

  • Persistenz:

    #| persist: true

    (Benutzerbearbeitungen lokal speichern)

  • Sofortige Ausführung:

    #| runbutton: false

    (Führt den Code sofort nach der Eingabe aus)

Ausführliches Tutorial: Verwaltung von Ausführungsumgebungen

Weiterführende Literatur


Weitere Artikel erkunden

Hinweis

Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.

placeholder

placeholder
Keine Treffer
Zurück nach oben

Wiederverwendung

Zitat

Mit BibTeX zitieren:
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Interaktive Python-Kurzreferenz - Spickzettel},
  date = {2025-03-22},
  url = {https://www.datanovia.com/de/learn/interactive/cheatsheets/interactive-python-quick-reference.html},
  langid = {de}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2025. “Interaktive Python-Kurzreferenz - Spickzettel.” March 22, 2025. https://www.datanovia.com/de/learn/interactive/cheatsheets/interactive-python-quick-reference.html.