Hinweis
Gehen Sie zum Ende, um den vollständigen Beispielcode herunterzuladen.
Streudiagramm auf polarer Achse#
Die Größe nimmt in diesem Beispiel radial zu und die Farbe nimmt mit dem Winkel zu (nur um zu überprüfen, ob die Symbole korrekt gestreut werden).
import matplotlib.pyplot as plt
import numpy as np
# Fixing random state for reproducibility
np.random.seed(19680801)
# Compute areas and colors
N = 150
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
area = 200 * r**2
colors = theta
fig = plt.figure()
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)

Streudiagramm auf polarer Achse, mit verschobenem Ursprung#
Der Hauptunterschied zum vorherigen Diagramm ist die Konfiguration des Ursprungsradius, wodurch ein Ring erzeugt wird. Zusätzlich wird die Null-Theta-Position gesetzt, um das Diagramm zu drehen.
fig = plt.figure()
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)
ax.set_rorigin(-2.5)
ax.set_theta_zero_location('W', offset=10)

Streudiagramm auf polarer Achse, beschränkt auf einen Sektor#
Der Hauptunterschied zu den vorherigen Diagrammen ist die Konfiguration der Start- und Endgrenzen für Theta, wodurch ein Sektor anstelle eines vollen Kreises erzeugt wird.
fig = plt.figure()
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)
ax.set_thetamin(45)
ax.set_thetamax(135)
plt.show()

Referenzen
Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt
Gesamtlaufzeit des Skripts: (0 Minuten 1,766 Sekunden)