Я использую matplotlib и numpy для создания полярного графика. Вот пример кода:
import numpy as N
import matplotlib.pyplot as P
angle = N.arange(0, 360, 10, dtype=float) * N.pi / 180.0
arbitrary_data = N.abs(N.sin(angle)) + 0.1 * (N.random.random_sample(size=angle.shape) - 0.5)
P.clf()
P.polar(angle, arbitrary_data)
P.show()
Вы заметите, что 0 ° находится на 3 часа на графике, а углы идут против часовой стрелки. Для моих целей визуализации данных было бы более полезно иметь 0 ° в 12 часов и иметь углы по часовой стрелке. Есть ли способ сделать это, помимо вращения данных и ручного изменения меток оси?