如何在熊猫图上使用MultiCursor

时间:2018-12-04 21:00:58

标签: python pandas matplotlib

我对此有误。我怀疑我没有将正确的参数传递给MultiCursor:

multiprocessing.Lock

1 个答案:

答案 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()

输出:

enter image description here