Python 如何修复ufunc';isfinite';?

Python 如何修复ufunc';isfinite';?,python,matplotlib,Python,Matplotlib,下面是回溯。我不完全确定这对错误意味着什么,以及我必须在哪里修复它 Traceback (most recent call last): File "/home/william/SOFTX-D-16-00075-master/runGsolve.py", line 1775, in <module> dmw = DesignerMainWindow() File "/home/william/SOFTX-D-16-00075-master/runGsolve.py",

下面是回溯。我不完全确定这对错误意味着什么,以及我必须在哪里修复它

Traceback (most recent call last):
  File "/home/william/SOFTX-D-16-00075-master/runGsolve.py", line 1775, in <module>
    dmw = DesignerMainWindow()
  File "/home/william/SOFTX-D-16-00075-master/runGsolve.py", line 45, in __init__
    self.setupUi(self)
  File "/home/william/SOFTX-D-16-00075-master/GsolveGUIv3.py", line 410, in setupUi
    self.mplwidget = MatplotlibWidget(self.frame_14)
  File "/usr/local/lib/python3.6/dist-packages/pyqtgraph/widgets/MatplotlibWidget.py", line 34, in __init__
    self.fig = Figure(size, dpi=dpi)
  File "/home/william/.local/lib/python3.6/site-packages/matplotlib/figure.py", line 348, in __init__
    if not np.isfinite(figsize).all():
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

什么是
self.frame_14
,为什么要将其传递给
MatplotlibWidget
?你检查了MatplotlibWidget的参数了吗?我正试图打开这个程序(),在这里找到代码(),我所做的只是试图运行它。你似乎有错误的
MatplotlibWidget
;您使用的是
pyqtgraph.widgets
中的版本,而不是您正在查看的存储库中提供的版本。除非对
GsolveGUIv3.py
进行了错误的编辑,否则这种情况似乎不可能发生。也就是说,存储库中没有
matplotlibwidget.py
,只有一个
matplotlibwidget.pyc
,因此很难说该文件中发生了什么。另外,您可能需要完全使用此代码开发的Python版本。是的,我没有使用完全相同的Python版本,所以我认为这就是问题所在。我还必须从PyQt4更新到PyQt5。
        if not np.isfinite(figsize).all():
            raise ValueError('figure size must be finite not '
                             '{}'.format(figsize))
        self.bbox_inches = Bbox.from_bounds(0, 0, *figsize)