Fehlerbalken-Darstellung auf Polarachse#

Demo eines Fehlerbalken-Diagramms in Polarkoordinaten. Theta-Fehlerbalken sind gekrümmte Linien, die mit Kappen zum Zentrum hin enden. Radius-Fehlerbalken sind gerade Linien zum Zentrum hin mit senkrechten Kappen.

import matplotlib.pyplot as plt
import numpy as np

theta = np.arange(0, 2 * np.pi, np.pi / 4)
r = theta / np.pi / 2 + 0.5

fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=0.25, yerr=0.1, capsize=7, fmt="o", c="seagreen")
ax.set_title("Pretty polar error bars")
plt.show()
Pretty polar error bars

Bitte beachten Sie, dass große Theta-Fehlerbalken überlappen werden. Dies kann die Lesbarkeit der Ausgabe verringern. Siehe Abbildung unten

fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=5.25, yerr=0.1, capsize=7, fmt="o", c="darkred")
ax.set_title("Overlapping theta error bars")
plt.show()
Overlapping theta error bars

Andererseits werden große Radius-Fehlerbalken niemals überlappen, sie führen nur zu einer unerwünschten Skalierung der Daten und verringern den angezeigten Bereich.

fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=0.25, yerr=10.1, capsize=7, fmt="o", c="orangered")
ax.set_title("Large radius error bars")
plt.show()
Large radius error bars

Referenzen

Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt

Tags: component: error plot-type: errorbar plot-type: polar level: beginner

Gesamtlaufzeit des Skripts: (0 Minuten 3,631 Sekunden)

Galerie generiert von Sphinx-Gallery