Win 7/10
Python 3.7
Добрый день. Пытаюсь вывести тепловую карту в объект Canvas. Использую следующий код:
Не понимаю, где допускаю ошибку. BitmapImage преобразовывает тепловую карту в изображение, которое должно загрузиться в Canvas без проблем. Разве только размеры подогнать, но это уже мелочи.
Python 3.7
Добрый день. Пытаюсь вывести тепловую карту в объект Canvas. Использую следующий код:
Python:
from tkinter import *
import pandas as pd
import seaborn as sbn
win=master
win.geometry('1024x720')
txt_path_to_file = Entry(win)
txt_path_to_file.place(x=5, y=5, width=300, height=25)
btn_sel_path_to_file = Button(win, text='Select')
btn_sel_path_to_file.place(x=310, y=5, width=100, height=25)
btn_sel_path_to_file.config(command=sel_path_to_file)
im_corr=Canvas(win, bg='white')
im_corr.place(x=220, y=350)
ddt_im_corr=BitmapImage()
win.mainloop()
def sel_path_to_file():
path_to_file=filedialog.askopenfilename()
txt_path_to_file.insert(END, path_to_file)
ddt_im_corr.config(data=sbn.heatmap(pd.read_table(self.txt_path_to_file.get(), sep='\t', header=None).corr()))
im_corr.config(image=ddt_im_corr)