2016-01-30 56 views
0

我正在爲我的工作寫一個程序,而我真的只是一個初學者。Python將圖形用戶界面和程序集成在一起

我已經寫此代碼:

import pandas as pd 

pd.set_option('display.mpl_style', 'default') 

fixed_df = pd.read_csv('/home/oem/Desktop/Prog/ex.pp-ser', sep='\t', encoding='latin1', decimal = ',', index_col='time (s)') 

fixed_df[:3] 
fixed_df.plot(kind='scatter', x='pa,1', y='pc,1', color='black') 

和這一個GUI

import fileinput 

from tkinter import * 

from tkinter import ttk 

from tkinter.filedialog import askopenfilename 

import pandas as pd 

root = Tk() 

root.geometry('200x150') 


def OpenFile(): 
    df = askopenfilename(initialdir="C:/home/oem/Desktop/Prog/", 
          filetypes =(("CSV", "*.csv"),("All Files","*.*")), 
          title = "Choose a file.") 




Title = root.title("File Opener") 

label = ttk.Label(root) 

label.pack() 


menu = Menu(root) 

root.config(menu=menu) 

file = Menu(menu) 

file.add_command(label = 'Open', command = OpenFile) 

file.add_command(label = 'Exit', command = lambda:exit()) 

file.add_command(label = 'Plot', command = plot_graph) 

menu.add_cascade(label = 'File', menu = file) 





root.mainloop() 

而且我不知道,我怎麼可以把第一個程序的第二個。

這將是非常好的,當有人可以幫助我。

非常感謝!

+0

不完全確定你想問什麼,請詳細說明。 – AMACB

+0

我正在嘗試用圖形用戶界面編寫一個繪圖程序。我有很多的CSV數據,我已經編寫了程序,讀取CSV和繪製一些列。現在我嘗試寫一個gui,然後其他人可以使用它,而沒有開發環境。 – Dascha

+0

對不起,我的英語不好,我知道 – Dascha

回答

0

matplotlibFigureCanvasTkAgg,這將讓你在一個Tkinter的窗口中繪製。看一個例子here