Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- import numpy as np
- from mpl_toolkits.mplot3d import Axes3D
- from matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg, NavigationToolbar2Tk)
- from matplotlib.figure import Figure
- root = tkinter.Tk()
- root.wm_title("Embedding in Tk")
- fig = Figure(figsize=(5, 4), dpi=100)
- canvas = FigureCanvasTkAgg(fig, master=root) # A tk.DrawingArea.
- canvas.draw()
- canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
- def xy(r,phi):
- return r*np.cos(phi), r*np.sin(phi)
- ax = fig.add_subplot(111, projection="3d")
- phis=np.arange(0,6.28,0.01)
- r =1.
- ax.plot( *xy(r,phis), c='r',ls='-' )
- toolbar = NavigationToolbar2Tk(canvas, root)
- toolbar.update()
- canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
- tkinter.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement