在轴顶部绘制标记
·
问题:在轴顶部绘制标记
我正在尝试使用 numpy 制作 (x,y) 散点图。现在轴从 (0,0) 开始并延伸以与数据范围对齐。我需要绘制位于 xu003d0 线上的两个点。
目前,符号似乎是在轴之前绘制的,随后被轴截断。我希望它出现在轴的顶部。我相信我可以用“标签”做一些事情,但是我找不到任何方法来完成这项工作。
标记在某种程度上是可见的,但它们是可视化的一个相当重要的组成部分。如果有人能解决这个问题,那就太好了。
解答
您可以关闭 plt.plot 创建的线对象的剪辑标志。
import numpy as np
import matplotlib.pyplot as plt
x = np.array([0,1,2,3,4,5,6])
y = np.array([0,2,0,4.5,0.5,2,3])
line = plt.plot(x,y,'o')[0]
line.set_clip_on(False)
plt.show()

更多推荐

所有评论(0)