如何在不失去交互性的情况下将 seaborn 图实现到 tkinter 中?

How to implement seaborn graphs into tkinter without them losing their interactivity?

我将图表放到 canvas

上的代码
sns.set()
df = pd.DataFrame(stocks, columns=['Date', 'Close'])
f = plt.Figure(figsize=(6,6))
ax = f.subplots()
sns.lineplot(data=df, x='Date', y='Close', ax=ax)

canvas = FigureCanvasTkAgg(f, self)
canvas.draw()
canvas.get_tk_widget().grid(row=1, column=1)

图形显示移动鼠标时的 x 和 y 值

将它放在 canvas 上时,它无法显示 x 和 y 值

找到了解决办法,就是从matplotlib.backends.backend_tkagg

添加NavigationToolbar2Tk
toolbar = NavigationToolbar2Tk(canvas, chart_frame)
toolbar.update()