Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在tkinter中实现seaborn图而不丢失其交互性?_Python_Matplotlib_Tkinter_Seaborn_Tk - Fatal编程技术网

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