我对此有误。我怀疑我没有将正确的参数传递给MultiCursor:
multiprocessing.Lock
答案 0 :(得分:1)
尝试plt.gcf().canvas
,获取当前图形,然后使用属性canvas:
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.widgets import MultiCursor
df = pd.DataFrame(data={"idx": range(0, 10), "colA": range(0, 10), "colB": range(0, 10)})
df = df.set_index("idx")
ax = df.plot(subplots=True)
multi = MultiCursor(plt.gcf().canvas, ax)
plt.show()
输出: