我知道我在matplotlib组织图形和绘图方面缺少一些非常基础的东西,但是我已经查阅了文档,没有找到答案。我已经将我的问题简化为一个简单的问题,希望这能帮助我更好地理解matplotlib。
给定以下代码片段:
圆圈是绘制在标识点和标签之间的图层上的。我如何控制这些元素绘制在哪些图层上?
以下是示例图像:
给定以下代码片段:
x_coords = [1,2,3]
y_coords = [2,3,4]
labels = ['A','B','C']
plt.scatter(x_coords, y_coords, marker = 'o')
for l, x, y in zip(labels, x_coords, y_coords):
plt.annotate(l, xy=(x,y), xytext=(-10,5), textcoords='offset points')
circle = plt.Circle((2,3), 1.5, color='w', ec='k')
fig = plt.gcf()
fig.gca().add_artist(circle)
plt.show()
圆圈是绘制在标识点和标签之间的图层上的。我如何控制这些元素绘制在哪些图层上?
以下是示例图像: