我将尝试创建一个类似于这些的简单立体投影太阳路径图:
http://wiki.naturalfrequency.com/wiki/Sun-Path_Diagram
我已经能够旋转极坐标图并将比例设置为90。如何反转y轴?
目前轴从0>90,如何将轴反转为90>0以表示方位角?
我已经尝试过:
我已经尝试过:
ax.invert_yaxis()
ax.yaxis_inverted()
此外,我将如何创建一个立体投影而不是等距投影呢?
我的代码:
import matplotlib.pylab as plt
testFig = plt.figure(1, figsize=(8,8))
rect = [0.1,0.1,0.8,0.8]
testAx = testFig.add_axes(rect,polar=True)
testAx.invert_yaxis()
testAx.set_theta_zero_location('N')
testAx.set_theta_direction(-1)
Azi = [90,180,270]
Alt= [0,42,0]
testAx.plot(Azi,Alt)
plt.show()
目前我的代码似乎无法正确绘制线条,我需要将角度或度数转换为其他内容吗?
非常感谢任何帮助。
Axes
(请查看matplotlib中的projections.geo_axes
),或者b)调整现有代码以符合您的需求。(顺便推荐一下我的mplstereonet:https://github.com/joferkington/mplstereonet,可以适应这种情况,但它是为地质数据设计的)我接下来的一两天很忙,如果没有其他人比我更快,我会尝试发布两个示例 :) - Joe Kington