Как вывести график из библиотеки neurokit2 в tkinter
Хочу создать простенький интефейс на основе tkinter, где в окошке программы выводится построенный график на основе библиотеки neurokit2. Но столкнулся с выше указанной проблемой. Ранее в консольном исполнении, график строился в отдельном окне благодаря библиотеке matplotlib.pyplot и команде plt.show() Для наглядности написал саму функцию, которая передаётся кнопке и отвечающая за создание графика.
import tkinter as tk
from tkinter.filedialog import *
import neurokit2 as nk
import pandas as pd
import matplotlib.pyplot as plt
def view_graphics():
a = int(segment_1.get())
b = int(segment_2.get())
plt.rcParams['figure.figsize'] = [15, 5]
col_names = ['0', 'ECG', '2']
f = open(askopenfilename(), encoding='utf-8')
ecg = pd.read_csv(f, header=None, names=col_names, usecols=['ECG'])
ecg = ecg[a:b]
nk.signal_plot(ecg)
win = tk.Tk()
win.geometry('940x770+200+200')
win.title('XMPL')
segment_1 = tk.Entry(win, justify=tk.RIGHT, font=('Consolas', 14), width=8)
segment_1.insert(0, '0')
tk.Label(text=':', font=('Consolas', 14)).place(relx=0.09, rely=0.14)
segment_2 = tk.Entry(win, justify=tk.RIGHT, font=('Consolas', 14), width=8)
segment_2.insert(0, '0')
view_btn = tk.Button(text='Построить график', font=('Consolas', 14), relief='solid', command=view_graphics)
segment_1.pack()
segment_2.pack()
view_btn.pack()
win.mainloop()