Я пытаюсь построить диаграмму радара, используя следующий код из этого источника .
И моя цель состоит в том, чтобы повернуть реальную ось без необходимости переназначения моих точек данных, поскольку мои данные находятся в масштабе от 1 до 5, где 1 указывает на очень еду, а 5 на очень плохую. (чтобы при обращении точек данных я терял значение шкалы)
(Что было описано здесь )
Мой первый подход состоял в том, чтобы использовать присущую Matplotlibs функциональность .
То есть с источником
# Draw ylabels
ax.set_rlabel_position(0)
plt.yticks([10,20,30], ["10","20","30"], color="grey", size=7)
plt.ylim(0,40)
Мой подход будет
# Draw ylabels
ax.set_rlabel_position(0)
plt.yticks([30,20,10], ["30","20","10"], color="grey", size=7) # Reversed labels
plt.ylim(40,0) # Reversed axis, as described above
Но проблема в том, что нижний код никогда не заканчивается. Так что я даже не знаю, как его отладить, поскольку я не получаю никаких ошибок.
Я также не могу повернуть вспять только метки Оси (поскольку при таком подходе можно было бы просто поменять местами данные и метки)