from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
import tkinter
# Create the default window
win = tkinter.Tk()
win.title("Welcome")
win.geometry('800x600')
# Create the list of options
options_list=Flist.tolist()
# Variable to keep track of the option
# selected in OptionMenu
value_inside = tkinter.StringVar(win)
# Set the default value of the variable
value_inside.set("Select an Option")
.
my_menu = tkinter.OptionMenu(win, value_inside, *options_list)
my_menu.pack()
def print_answers():
print("Selected Option: '{}' ".format(value_inside.get()))
data_view = data3.query("`ABC name`=='{}' ".format(value_inside.get())).groupby(['ABC name','Hour']).agg({'Tra': 'sum'})
print(data3)
fig1=data_view.plot(kind="bar",title='Graph').get_figure();
global plot1
plot1=FigureCanvasTkAgg(fig1,root)
plot1.draw()
# placing the canvas on the Tkinter window
plot1.get_tk_widget().pack()
return None
def print_clear():
print("clear the figure")
plot1.get_tk_widget().forget()
return None
# Submit button
submit_button = tkinter.Button(root, text='Submit', command=print_answers)
submit_button.pack()
clear_button = tkinter.Button(root, text='Clear', command=print_clear)
clear_button.pack()
No comments:
Post a Comment