我正在使用matplotlib和numpy制作极坐标图。以下是一些示例代码:
你会注意到在图表上,0度位于3点钟位置,并且角度是逆时针的。为了我的数据可视化目的,将0度放在12点钟位置并使角度顺时针旋转会更有用。除了旋转数据和手动更改轴标签之外,还有其他方法可以实现吗?
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点钟位置并使角度顺时针旋转会更有用。除了旋转数据和手动更改轴标签之外,还有其他方法可以实现吗?