TypeError:__init __()缺少1个必需的位置参数:'figure'

Xiaoyu Liu

当我尝试通过代码绘制交互式绘图时,如下所示:

import matplotlib.pyplot as plt
import PyQt5
%matplotlib qt
...
plt.plot(a_list,b_list)
plt.show()

我收到以下错误消息:

 --------------------------------------------------------------------------- TypeError                                 Traceback (most recent call
 last) <ipython-input-49-187dd4fead7a> in <module>()
 ----> 1 plt.plot(parameters['eng_list'],np.real(conductivity))
       2 plt.plot(parameters['eng_list'],np.imag(conductivity))
       3 plt.show()

 C:\Anaconda3\lib\site-packages\matplotlib\pyplot.py in plot(*args,
 **kwargs)    3305 @_autogen_docstring(Axes.plot)    3306 def plot(*args, **kwargs):
 -> 3307     ax = gca()    3308     # Deprecated: allow callers to override the hold state    3309     # by passing hold=True|False

 C:\Anaconda3\lib\site-packages\matplotlib\pyplot.py in gca(**kwargs)
     948     matplotlib.figure.Figure.gca : The figure's gca method.
     949     """
 --> 950     return gcf().gca(**kwargs)
     951 
     952 # More ways of creating axes:

 C:\Anaconda3\lib\site-packages\matplotlib\pyplot.py in gcf()
     584         return figManager.canvas.figure
     585     else:
 --> 586         return figure()
     587 
     588 

 C:\Anaconda3\lib\site-packages\matplotlib\pyplot.py in figure(num,
 figsize, dpi, facecolor, edgecolor, frameon, FigureClass, **kwargs)
     533                                         frameon=frameon,
     534                                         FigureClass=FigureClass,
 --> 535                                         **kwargs)
     536 
     537         if figLabel:

 C:\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt4agg.py
 in new_figure_manager(num, *args, **kwargs)
      44     FigureClass = kwargs.pop('FigureClass', Figure)
      45     thisFig = FigureClass(*args, **kwargs)
 ---> 46     return new_figure_manager_given_figure(num, thisFig)
      47 
      48 

 C:\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt4agg.py
 in new_figure_manager_given_figure(num, figure)
      51     Create a new figure manager instance for the given figure.
      52     """
 ---> 53     canvas = FigureCanvasQTAgg(figure)
      54     return FigureManagerQT(canvas, num)
      55 

 C:\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt4agg.py
 in __init__(self, figure)
      74         if DEBUG:
      75             print('FigureCanvasQtAgg: ', figure)
 ---> 76         FigureCanvasQT.__init__(self, figure)
      77         FigureCanvasQTAggBase.__init__(self, figure)
      78         FigureCanvasAgg.__init__(self, figure)

 C:\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt4.py in
 __init__(self, figure)
      64 
      65         # Note different super-calling style to backend_qt5
 ---> 66         QtWidgets.QWidget.__init__(self)
      67         FigureCanvasBase.__init__(self, figure)
      68         self.figure = figure

 TypeError: __init__() missing 1 required positional argument: 'figure'

我在Windows计算机上使用jupyter笔记本。使用%matplotlib inline,一切正常,并生成内联图片,但是使用%matplotlib qt,则不是。

塞弗特

似乎是的qt4后端中的错误matplotlib给定您的代码,您似乎已经qt5可以使用了,因此您可以简单地使用:

%matplotlib qt5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Scrapy:TypeError:__init __()缺少1个必需的位置参数:'url'

TypeError:__init __()缺少1个必需的位置参数:'id'

__init __()缺少1个必需的位置参数

__init__() 缺少 1 个必需的位置参数:'self'

烧瓶__init __()缺少1个必需的位置参数:“ id”

__init __()缺少1个必需的位置参数:“ get_response”

__init __()缺少1个必需的位置参数:“ quantity”

错误:__init__() 缺少 1 个必需的位置参数:'rec'

TypeError:detail()缺少1个必需的位置参数:“ request”

TypeError:predict()缺少1个必需的位置参数:“ params”

TypeError:fit()缺少1个必需的位置参数:'y'

TypeError:append()缺少1个必需的位置参数:“ values”

geopy TypeError:geocode()缺少1个必需的位置参数:“ query”

TypeError:setDocumentLocator()缺少1个必需的位置参数:“ locator”

python decorator TypeError缺少1个必需的位置参数

TypeError:__call __()缺少1个必需的位置参数:“ inputs”

TypeError:<lambda>()缺少1个必需的位置参数:“ w”

TypeError:缺少1个必需的位置参数:'self'

sklearn:TypeError:fit()缺少1个必需的位置参数:“ x”

/ save() 处的 TypeError 缺少 1 个必需的位置参数:'self'

TypeError:<lambda>()缺少1个必需的位置参数:

TypeError:save()缺少1个必需的位置参数:“ self”

Keras TypeError:fit()缺少1个必需的位置参数:“ y”

TypeError:endturn()缺少1个必需的位置参数:“ self”

Pygame-TypeError:缺少1个必需的位置参数

TypeError:draw()缺少1个必需的位置参数:“ win”

TypeError:assertEqual()缺少1个必需的位置参数:“ second”

TypeError:update()缺少1个必需的位置参数:“ document”

TypeError:initialize()缺少1个必需的位置参数:“ url”