我很难控制叠加在笛卡尔图上的极坐标图元素的 zorder。
考虑这个例子:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(1, 1, marker='*', s=2000, c='r', zorder=2)
ax2 = fig.add_axes(ax.get_position(), frameon=False, polar=True)
ax2.scatter(1., 0.1, marker='*', s=1000, c='b', zorder=1)
plt.xlim(0, 2)
plt.ylim(0, 2)
plt.show()
结果是:
它看起来像matplotlib
忽略了zorder
散点图。我希望红星在蓝星之上。
你能解释一下我在这里做错了什么吗?
我发现了一个问题,这与我的有点相似,但涉及的是刻度线和网格。也许这是同一个错误?
PS 我正在使用 Python 2.7.6 和 matplotlib 1.3.1 运行 Linux x86_64。