Этот скрипт берет фиктивные данные и строит их при нажатии на кнопку «разброс».Работает нормально в режиме ожидания и командной строке, но не открывается при двойном щелчке скрипта.
Я добавил путь Python к переменной среды.Тип файла показывает «Файл Python».Я понимаю, что это как-то связано с файловыми ассоциациями, но я не могу понять это.
from tkinter import *
from tkinter import ttk
import matplotlib.pyplot as plt
class Tk_example:
def __init__(self, master):
self.data = pd.read_excel('dummy_data.xlsx')
#reads data into dataframe
ttk.Button(master, text='scatter', command = lambda: self.callback()).pack()
def callback(self):
#takes 1st column and second column and plots a scatter
col1, col2 = self.data['col1'], self.data['col2']
plt.scatter(col1,col2)
plt.show()
def main():
root = Tk()
tk_example = Tk_example(root)
root.mainloop()
if __name__ == '__main__': main()
Данные приведены ниже.
col1 col2
1 1
2 2
3 3
4 4
5 5
Мне нужна более крупная версия этого скрипта, чтобы открытьна двойной щелчок, чтобы я мог использовать pyinstaller, чтобы превратить его в исполняемый файл.Пожалуйста, помогите!