不使用确实是个好主意
pyplot
在创建tk GUI时。这完全可以直接使用相应的matplotlib对象。
import matplotlib.figure
import matplotlib.patches
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import tkinter as tk
fig = matplotlib.figure.Figure(figsize=(5,5))
ax = fig.add_subplot(111)
ax.pie([20,30,50])
ax.legend(["20","30","50"])
circle=matplotlib.patches.Circle( (0,0), 0.7, color='white')
ax.add_artist(circle)
window= tk.Tk()
canvas = FigureCanvasTkAgg(fig, master=window)
canvas.get_tk_widget().pack()
canvas.draw()
window.mainloop()