Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. import tkinter
  2. import numpy as np
  3. from mpl_toolkits.mplot3d import Axes3D
  4. from matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg, NavigationToolbar2Tk)
  5. from matplotlib.figure import Figure
  6.  
  7. root = tkinter.Tk()
  8. root.wm_title("Embedding in Tk")
  9.  
  10. fig = Figure(figsize=(5, 4), dpi=100)
  11.  
  12. canvas = FigureCanvasTkAgg(fig, master=root) # A tk.DrawingArea.
  13. canvas.draw()
  14. canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
  15.  
  16. def xy(r,phi):
  17. return r*np.cos(phi), r*np.sin(phi)
  18.  
  19. ax = fig.add_subplot(111, projection="3d")
  20. phis=np.arange(0,6.28,0.01)
  21. r =1.
  22. ax.plot( *xy(r,phis), c='r',ls='-' )
  23.  
  24. toolbar = NavigationToolbar2Tk(canvas, root)
  25. toolbar.update()
  26. canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
  27.  
  28.  
  29. tkinter.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement