Python Tkinter:TypeError:uu init_uuuu()获得了一个意外的关键字参数';打包工具栏&x27;

Python Tkinter:TypeError:uu init_uuuu()获得了一个意外的关键字参数';打包工具栏&x27;,python,python-3.x,matplotlib,tkinter,Python,Python 3.x,Matplotlib,Tkinter,我试图在Tkinter GUI中嵌入Matplotlib,但我得到了 toolbar=NavigationToolbar2Tk(画布、根目录、打包工具栏=False) TypeError:init()得到一个意外的关键字参数“pack\u toolbar”错误。 有什么问题吗?我只找到了这个答案,但它对我没有帮助。看来一切都应该对我有利 顺便说一句,我在官方Matplolib网站上找到了这段代码 我在Visual studio代码、Python 3.8.6和Windows 10中工作 更新:如果

我试图在Tkinter GUI中嵌入Matplotlib,但我得到了

toolbar=NavigationToolbar2Tk(画布、根目录、打包工具栏=False) TypeError:init()得到一个意外的关键字参数“pack\u toolbar”错误。
有什么问题吗?我只找到了这个答案,但它对我没有帮助。看来一切都应该对我有利

顺便说一句,我在官方Matplolib网站上找到了这段代码

我在Visual studio代码、Python 3.8.6和Windows 10中工作

更新:如果没有pack\u toolbar=False,则可以正常工作。我仍然想知道它有什么好处

import tkinter
from matplotlib.backends.backend_tkagg import (
    FigureCanvasTkAgg, NavigationToolbar2Tk)
# Implement the default Matplotlib key bindings.
from matplotlib.backend_bases import key_press_handler
from matplotlib.figure import Figure
import numpy as np

root = tkinter.Tk()
root.wm_title("Embedding in Tk")

fig = Figure(figsize=(5, 4), dpi=100)
t = np.arange(0, 3, .01)
fig.add_subplot(111).plot(t, 2 * np.sin(2 * np.pi * t))

canvas = FigureCanvasTkAgg(fig, master=root)  # A tk.DrawingArea.
canvas.draw()

# pack_toolbar=False will make it easier to use a layout manager later on.
toolbar = NavigationToolbar2Tk(canvas, root, pack_toolbar=False)
toolbar.update()

canvas.mpl_connect(
    "key_press_event", lambda event: print(f"you pressed {event.key}"))
canvas.mpl_connect("key_press_event", key_press_handler)

button = tkinter.Button(master=root, text="Quit", command=root.quit)

button.pack(side=tkinter.BOTTOM)
toolbar.pack(side=tkinter.BOTTOM, fill=tkinter.X)
canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)

tkinter.mainloop()

matplotlib 3.3.2中没有提到的错误。