Python将GUI和一个带有绘图的程序放在一起

时间:2016-01-30 21:40:13

标签: python user-interface

我正在为我的工作写一个程序而且我真的只是一个初学者。

我已经编写了这段代码:

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()

我不知道,我怎么能把第一个程序放在第二个程序中。

如果有人可以帮助我,那将是非常好的。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

matplotlibFigureCanvasTkAgg,可让您在tkinter窗口中绘图。查看示例here