Ich versuche, ein einfaches Streudiagramm zu erstellen. Für diesen speziellen Zweck möchte ich konzentrische Kreise um den Ursprung mit verschiedenen Farben (wie ein Bullseye mit 3 Regionen). Ich frage mich, ob es etwas Ähnliches wie axvspan
und axhspan
aber für konzentrische Schattierung gibt?Matplotlib konzentrische Schattierung (Bullseye) im Streudiagramm?
Lassen Sie mich Ihnen ein Beispiel geben:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
x = x = np.linspace(0, 20, 50)
y = np.cos(3*x)
a = 3 # radius 0 to >a
b = 5 # radius a to >b
c = 7 # radius b to c
plt.axvspan(a, b, color='r', alpha = 0.5)
plt.axhspan(a, b, color='y', alpha = 0.5)
plt.scatter(x, y)
plt.show()
Anstelle der horizontalen und vertikalen Schattierung, ich will konzentrische grüne Schattierung mit einem Radius a
vom Ursprung, gelb a
-b
und rot von b
zu c
. Irgendwelche Ideen?
versuchen mit meiner Lösung – eyllanesc