Я пытаюсь построить некоторые данные в полярных координатах, но мне не нужны стандартные метки, метки, оси и т. Д., Которые вы получаете с помощью функции Matplotlib polar()
.Все, что мне нужно, это необработанный график и ничего больше, поскольку я обрабатываю все с помощью нарисованных вручную участков и линий.
Вот варианты, которые я рассмотрел:
1) Рисование данныхс polar()
, скрывая лишние вещи (с ax.axes.get_xaxis().set_visible(False)
и т. д.), а затем рисуя мои собственные оси (с Line2D
, Circle
и т. д.).Проблема в том, что когда я вызываю polar()
и затем добавляю патч Circle
, он рисуется в полярных координатах и в итоге выглядит как символ бесконечности.Также кажется, что масштабирование не работает с функцией polar()
.
2) Пропустите функцию polar()
и каким-то образом создайте свой собственный полярный график вручную, используя Line2D.Проблема в том, что я не знаю, как заставить Line2D рисовать в полярных координатах, и не понял, как использовать для этого преобразование.
Есть идеи, как мне поступить?