Por favor no uses import *, por que después no sabes ni lo que tienes en tu namespace. Justo como en este caso. Donde habían 2 clases Button y agarraba la de matplot.
Código Python:
Ver originalfrom Tkinter import *
from tkFileDialog import *
from ttk import *
from numpy import arange, sin
from matplotlib.pyplot import plot, show
def abrir():
archivo = askopenfilename(filetypes = [("Archivos de Texto",".txt")])
entry.insert(0, archivo)
ruta = entry.get()
lbl_ruta = Label(frame, text = ruta)
lbl_ruta.pack()
return archivo
def graficar():
x = arange(0, 10, 0.1)
y = 2*sin(4*x)-x**2+10*x
plot(x, y)
show()
opciones = (1,2,3)
root = Tk()
root.minsize(400, 300)
root.title("Prueba")
frame = Frame(root)
panel = Labelframe(frame, text = "Carga de archivo")
label = Label(panel, text = "Archivo de datos:")
entry = Entry(panel)
button = Button(frame, text="Examinar...", command=abrir)
combo = Combobox(panel, values = opciones)
grafica = Button(frame, text="Graficar", command=graficar)
lbl = Label (panel, text=combo.get())
frame.pack()
panel.pack(in_ = frame, side = TOP, pady = 5, padx = 10)
label.pack(pady = 5, padx = 10)
entry.pack(pady = 5, padx = 10)
button.pack(pady = 5, padx = 10)
combo.pack(pady = 5, padx = 10)
grafica.pack(pady = 5, padx = 10)
lbl.pack(pady = 5, padx = 10)
combo.current(0)
root.mainloop()
PD: Es como la tercera vez que me preguntan esto diferentes personas, entonces supongo que es una tarea o proyecto final o lo que sea. Te recomiendo primero aprender python y leer un poco la documentación de las librerías que uses.