此脚本将获取一个虚拟数据,并在单击“散布”按钮时将其绘制。在空闲和命令提示符下均可正常运行,但在双击脚本后无法打开。
我已将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将此文件变成exe文件。请帮忙!