Pylab - “模块”对象没有属性“图”

2024-02-14

我正在尝试使用 Tkinter 创建视图,因此我也使用 pylab。我的问题是我收到一条错误消息:

属性错误:“模块”对象没有属性“图”

错误来自这行代码:

self.fig = FigureCanvasTkAgg(pylab.figure(), master=self)

我是 python 新手,所以我不知道如何解决这个问题,因为figure()应该是 pylab 库的一部分。

任何有关如何解决此问题的建议将不胜感激。

EDIT:

这是完整的代码:

from Tkinter import *
import ttk
from ttk import Style
import pylab
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import matplotlib.pyplot as plt
from numpy import cumsum
import matplotlib

class GUI(Frame):
    def __init__(self, parent, motspiller):
        Frame.__init__(self, parent)
        self.style = Style()
        self.fig = None
    def setup(self):
        self.style.theme_use("default")
        self.pack(fill=BOTH, expand=1)
        label = Label(self.parent)
        label.place(x=800, y=50)
        quit_button = Button(self, text="Quit", command=self.quit)
        quit_button.place(x=1000, y=450)

        self.fig = FigureCanvasTkAgg(pylab.figure(), master=self)
        self.fig.get_tk_widget().grid(column=0, row=0)
        self.fig.show()

如果您无法运行其他任何一个pylab功能那么你的安装有问题。我刚刚安装的时候也遇到类似的错误matplotlib进而pylab,事实证明安装matplotlib will also安装pylab为您和单独安装pylab最重要的是会导致那些确切的问题。一个简单的pip uninstall pylab为我做的,因为它删除了新安装的pylab让我导入捆绑在一起的那个matplotlib反而。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pylab - “模块”对象没有属性“图” 的相关文章