Plotten und Grafiken

Dynamische Datenvisualisierung für interaktive Codeblöcke

Entdecken Sie, wie Sie mit Quarto Live dynamische Visualisierungen in interaktiven Quarto-Dokumenten erstellen können. Lernen Sie, wie man Daten in R mit ggplot2 und in Python mit matplotlib darstellt.

Tools
Autor:in
Zugehörigkeit
Veröffentlichungsdatum

7. März 2025

Schlüsselwörter

Plotten, Grafiken, Interaktives Plotten, ggplot2, matplotlib

Einführung

Die quarto-live-Erweiterung bereitet die R- und Python-Umgebungen mit WebAssembly-kompatiblen Grafikgeräten vor, so dass das Plotten sofort funktioniert. In diesem Leitfaden erfahren Sie, wie Sie interaktive Visualisierungen erstellen und Ihre Plots direkt in Ihren Quarto-Dokumenten anpassen können.



Beispiele für dynamische Visualisierung

Nachfolgend finden Sie Beispiele für interaktives Plotten sowohl für R als auch für Python, die Seite an Seite mit einem Quarto-Tabset gezeigt werden.

Quellcode

Anpassen der Plotgröße

Sie können die Plotgröße mit den Zellenoptionen fig-width und fig-height konfigurieren. Die Größe der Abbildungen wird in Zoll gemessen, und die Plots werden mit einer internen 2×-Skalierung gerendert.

Quellcode

```{webr}
#| fig-width: 8
#| fig-height: 4
plot(rnorm(10000), t = 'l')
```

Ergebnisse

Quellcode

```{pyodide}
#| fig-width: 8
#| fig-height: 4
#| fig-dpi: 72
import matplotlib.pyplot as plt
import numpy as np

x = np.random.normal(1, 1, 10000)
plt.plot(x, '-')
plt.show() 
```

Ergebnisse

Browser-Anforderungen für Grafiken

Sowohl für R als auch für Python erfordert das standardmäßige Canvas-basierte Grafikgerät einen Webbrowser, der die [OffscreenCanvas API] unterstützt(https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas). Die meisten modernen Browser unterstützen diese API, ältere Systeme oder einige mobile Geräte jedoch möglicherweise nicht.

R-Grafiken

Für webR-Grafiken gibt es ein Fallback-Gerät bitmap, das auf einem WebAssembly-Build der Cairo-Grafikbibliothek. Obwohl dieses Fallback gut funktioniert, ist es langsamer und erfordert einen zusätzlichen Ressourcen-Download beim Laden der Seite.

Python-Grafiken

Für Pyodide gibt es derzeit kein bitmap Fallback. Bei nicht unterstützten Browsern kann eine Fehlermeldung ähnlich der folgenden angezeigt werden:

Warnung

‘OffscreenCanvas’ kann nicht aus ‘js’ importiert werden

Hinweis

Ein ähnlicher bitmap Grafik-Fallback für Python ist für eine zukünftige Version von quarto-live geplant.

Weiterführende Literatur

Weitere Details zum interaktiven Plotten finden Sie unter:

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 = {Plotten und Grafiken},
  date = {2025-03-07},
  url = {https://www.datanovia.com/de/learn/interactive/getting-started/plotting.html},
  langid = {de}
}
Bitte zitieren Sie diese Arbeit als:
Kassambara, Alboukadel. 2025. “Plotten und Grafiken.” March 7, 2025. https://www.datanovia.com/de/learn/interactive/getting-started/plotting.html.