我有关的问题与以下内容相关:
如何在matlab中制作散点极坐标图
我已经搜索过网络,但是无法找到带有这种坐标轴的图表;如何将极坐标从0度到360度变为从-180度到180度?
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots(figsize=(6, 6), subplot_kw=dict(polar=True))
ax1.set_xticks(np.pi/180. * np.linspace(180, -180, 8, endpoint=False))
xticks
和xtick_labels
之间的区别。听起来您可能想编写自定义的Locator
或Formatter
。 - Paul Hmatplotlib
版本(自 2017 年以来的某个时候)中,在极坐标图上设置 xticks
也会影响 theta 的限制。请参见 https://github.com/matplotlib/matplotlib/pull/4699 。在 ax.set_xticks(...)
后调用 ax.set_thetalim(-np.pi, np.pi)
可确保绘制完整的圆圈。请参见 https://matplotlib.org/api/projections_api.html#matplotlib.projections.polar.PolarAxes.set_thetalim 。 - rudolfbyker