Цвет между кольцами на графике питона

Я довольно новичок в программировании, и в настоящее время я застрял в этой проблеме. Я пытаюсь заштриховать регион от 0-2 на графике радара и использую

ax.fill(x_as, values3, color="#757575", alpha=0.3)

где я установил значения 3 как 2.

Тем не менее, это создает шестиугольник, а не плавное затенение от 0-2.

Не уверен, что есть простой способ решить эту проблему, но любой вклад будет полезен!

ура

Текущий радарный график

1 ответ

Решение

Не видя ваш код, трудно быть уверенным, но, скорее всего, вы используете только 6 различных значений в x_as - те же значения, которые вы используете для своих графиков. Если вместо этого вы используете более плотно заполненный массив, скажем, со 100 значениями, ваша область заполнения будет выглядеть круглой:

thetas = np.linspace(0,2*np.pi,100)
ax.fill(thetas, [2 for i in thetas], color = "#757575", alpha = 0.3)

Ниже фигуры с некоторыми произвольными данными для линейных графиков и приведенным выше кодом для заштрихованной области:

Надеюсь это поможет.

Другие вопросы по тегам