title: Python Tkinter: Embed a matplotlib plot in a widget
body: <p>I have already search for this, for example <a href="https://stackoverflow.com/questions/4073660/python-tkinter-embed-matplotlib-in-gui">Python Tkinter Embed Matplotlib in GUI</a> but still can't figure it out. Basically i am trying to plot a fancy graph for a player abilities for a basketball game inside the player window made up with tkinter</p>
  
  <pre><code>    self.fig = Figure(figsize=(1.5,1.5))
      self.ax = self.fig.add_axes([0.025,0.025,0.95,0.95],polar=True)
      self.plot_widget = FigureCanvasTkAgg(self.fig, master=self.top)
      self.ax.grid(False)
  
      N = 5
      theta = np.arange(0.0, 2*np.pi, 2*np.pi/N)
      radii = [self.thisPlayer.rebounds,self.thisPlayer.freeThrows,self.thisPlayer.steal,self.thisPlayer.underRim,self.thisPlayer.distance]
      width = [2*np.pi/(N),2*np.pi/(N),2*np.pi/(N),2*np.pi/(N),2*np.pi/(N)]
      bars = pl.bar(0 , 20,width=2*np.pi, linewidth = 0) + pl.bar(theta, radii, width=width, bottom=0.2)
  
      for r,bar in zip(radii, bars):
          bar.set_facecolor( cm.jet(r/20.))
          bar.set_alpha(0.5)
  
      self.ax.set_xticklabels([])
      self.ax.set_yticklabels([])
      self.plot_widget.show()
      self.plot_widget.get_tk_widget().pack()
  </code></pre>
  
  <p>what happens is that the player window has now the plot widget but the plot is not shown. On the other side, just plotting the abilities not embedded in tkinter works fine. Sorry for my english.
  thanks in advance</p>