Python 如何在tkinter中实现seaborn图而不丢失其交互性?
将图形放到画布上的代码Python 如何在tkinter中实现seaborn图而不丢失其交互性?,python,matplotlib,tkinter,seaborn,tk,Python,Matplotlib,Tkinter,Seaborn,Tk,将图形放到画布上的代码 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().gri
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值
当将其放在画布上时,它将失去显示x和y值的功能
找到了一个解决方案,它是从matplotlib.backends.backend\u tkagg添加NavigationToolbar2Tk
toolbar = NavigationToolbar2Tk(canvas, chart_frame)
toolbar.update()