我遇到了一个问题,就是在笛卡尔坐标系上叠加极坐标图元素时无法控制它们的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
。我期望红色的星在蓝色的星上方。
请问我在这里做错了什么?
我发现了一个类似我的问题的帖子,但它涉及刻度线和网格,也许是同样的错误?
P.S. 我正在运行Linux x86_64,使用Python 2.7.6和matplotlib 1.3.1。