python - Matplotlib 极坐标图的反向径向轴

标签 python matplotlib plot reverse astronomy

我正在尝试创建一个天文极坐标图,其径向轴从外线的 -45° 开始,并在图的中心增加到 90°。但是我没有找到任何方法来反转 PolarAxes 实例的径向轴。 invert_yaxis() 方法根本不起作用。此外,还有一些隐藏方法,例如没有任何文档的 ax.set_rlim()

这是我当前的代码:

fig = plt.figure()
ax = fig.add_axes([0.1,0.1,0.8,0.8], polar=True)
# ax.invert_yaxis()
ax.set_theta_zero_location('N')
ax.set_ylim(-45, 90)
ax.set_yticks(np.arange(-45, 90, 15))
ax.plot(ras, decs, linestyle='', marker='.')

和我的情节

最佳答案

老问题,但我终于找到了一个简单的答案。使用 ax.set_rlim(bottom=90, top=-45)。请注意,您必须在调用 ax.plot() 之前设置它,否则它不会相应地转换绘制点。

关于python - Matplotlib 极坐标图的反向径向轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43082637/

相关文章:

python - 使用 Python 求解非线性微分一阶方程

Python, Matplotlib, 散点图, 改变点击点的颜色

python - Scrapy如何在同一个进程中运行多个爬虫

python - 使用 python 的 numpy 从 csv 计算方法

python - 在非返回函数中引发重定向

python-3.x - 使用pyplot.close()会导致 flask 应用崩溃

python - matplotlib:我可以创建 AxesSubplot 对象,然后将它们添加到 Figure 实例吗?

Python 极地时钟样图与 matplotlib

r - 如何增加条形图中的y轴?

python - 如何在 python tkinter 的 for 循环中从列表中创建多个复选框