Как реализовать графики seaborn в tkinter без потери их интерактивности?

#python #matplotlib #tkinter #seaborn #tk

#python #matplotlib #tkinter #seaborn #tk-toolkit

Вопрос:

Мой код для размещения графика на холсте

 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

При размещении на холсте он теряет способность отображать значения x и y

meh

Ответ №1:

Найдено решение, и оно заключалось в добавлении NavigationToolbar2Tk из matplotlib.backends.backend_tkagg

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