在xor模式下绘制线条

时间:2018-01-24 01:48:52

标签: matplotlib

我试图绘制一条水平线,根据光标的y值在图中上下滑动。在其他图形库中,您可以将线条设置为在xor模式下绘制,因此如果您绘制一次线条,然后再次绘制线条,则线条会消失。有没有办法在matplotlib中执行此操作?

1 个答案:

答案 0 :(得分:1)

没有XOR模式这样的东西。在matplotlib中接近这个是blitting。

matplotlib.widgets.Cursor可能会使用此技术,以便在线条更改时不重绘整个图形。

默认情况下,光标在两个方向上显示线条,但您可以关闭垂直方向,vertOn=False

from matplotlib.widgets import Cursor
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

cursor = Cursor(ax, vertOn=False, useblit=True, color='red', linewidth=2)

plt.show()