- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行以下脚本时:
import tkinter as tk
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.figure
import matplotlib.backends.backend_tkagg
import numpy as np
def on_key_event(event, canvas, toolbar):
matplotlib.backend_bases.key_press_handler(event, canvas, toolbar)
matplotlib.use('TkAgg')
root = tk.Tk()
root.wm_title('Test window')
fig = matplotlib.figure.Figure(figsize=(9.333, 7), dpi=100)
a = fig.add_subplot(111)
axes = fig.gca()
x = np.linspace(0, 2*np.pi, 100)
axes.plot(x, np.sin(x), marker='.')
axes.set_title('sin(x)')
axes.grid()
canvas = matplotlib.backends.backend_tkagg.FigureCanvasTkAgg(fig, master=root)
canvas.draw()
canvas.get_tk_widget().pack(fill=tk.X, expand=1)
canvas.mpl_connect(
'key_press_event',
lambda event: on_key_event(event, canvas, toolbar)
)
toolbar = matplotlib.backends.backend_tkagg.NavigationToolbar2TkAgg(
canvas, root
)
toolbar.update()
root.bind('<Control-w>', lambda event: root.destroy())
tk.mainloop()
MatplotlibDeprecationWarning: The NavigationToolbar2TkAgg class was
deprecated in version 2.2.
NavigationToolbar2TkAg
,而应该使用什么呢?
最佳答案
代替使用什么?
Matplotlib现在希望您使用
NavigationToolbar2Tk
NavigationToolbar2TkAgg
。
关于python - 用什么代替NavigationToolbar2TkAgg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50330320/
我需要使用 Tkagg backent 在 Tkinter 程序中使用 matplotlib,并且收到“ImportError: No module named backend_tkagg”错误消息。
我有一个 tkinter 应用程序,可以绘制大量数据,但我注意到当 Canvas 上有大量数据时,平移和缩放性能很差。 查看 tkagg_backend(如 this 和其他几个问题所建议的),函数和
尝试在 Linux 上使用 Matplotlib,但我不断收到此错误: ImportError: Cannot load backend 'TkAgg' which requires the 'tk'
在 Ubuntu 20.04 上的 Jupyter 中运行以下代码时: import matplotlib try: matplotlib.use("TkAgg") import ma
当我尝试使用 TkAgg 后端进行绘图时,我的计算机将我注销(“崩溃”)(请参见下面的示例)。我正在使用 mojave 10.14.6 和 python 3.7.3。 from sys import
我在运行 Matplotlib 时一直遇到问题与 tkinter。这种情况发生在我的代码和其他人身上,包括我从网上下载的示例代码,这些代码可能适用于其他人。 来自 matplotlib.use('Tk
有谁知道如何更改 backend的PyPlot来自"TkAgg"至Qt5Agg在 Julia ? 当我尝试 Using PyPlot 时收到此警告在 Julia : julia> using PyPl
我在 Ubuntu 16.04 上使用 Matplotlib 2.0 和 Python 3.6 来创建数据图。计算机显示器的分辨率为 4k,分辨率为 3840x2160。情节数字看起来非常小,字体很小
脚本在 for 循环中运行,每次迭代调用 plt.plot() 并在循环调用 plt.show() 之后 - 并崩溃(屏幕卡住并需要强制重启)。崩溃之前或之后都不会显示任何错误消息。 IMO,这不是内
这可能只是一个一般的 Python Tkinter 问题,不一定是 matplotlib 问题。 因此,我正在使用 Matplotlib“TkAgg”后端(使用 TkInter 将 Agg 渲染到 T
我的 matplotlib 代码在 Azure DevOps 的 ubuntu VM 中失败;而相同的代码适用于 Azure Windows VM 和我自己的 ubuntu VM。这个简化的 Azur
我对嵌入式 Python 2.7.2 解释器 的问题感到困惑。我已将解释器嵌入到 Visual C++ 2010 应用程序中,它实际上只是调用用户编写的脚本。 我的最终用户想使用 matplotlib
我是一名优秀的程序员,十分优秀!