Я пытаюсь создать простой участок рассеяния. Для этой конкретной цели я хотел бы сосредоточить круги вокруг происхождения с разными цветами (например, яблочко с тремя областями). Интересно, если что-то похожее на axvspan
и axhspan
, но для концентрического затенения?Matplotlib концентрическое затенение (bullseye) в плане рассеяния?
Позвольте мне дать вам пример:
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()
Вместо горизонтальной и вертикальной штриховкой, я хочу концентрический зеленый затенение с радиусом a
от начала координат, желтый от a
до b
и красный от b
до c
. Есть идеи?
попробовать с моим решением – eyllanesc