plot_decision_regions(X_train, y_train, clf = model)
____________________________________________________
TypeError Traceback (most recent call last)
<ipython-input-82-178b28808997> in <cell line: 15>()
13 ax.contour(XX, YY, Z, colors = 'k', levels = [-1, 0, 1], linestyles=["--", "-", "--"])
14
---> 15 plot_decision_regions(X_train, y_train, clf = model);
1 frames
/usr/local/lib/python3.9/dist-packages/matplotlib/axes/_base.py in axis(self, arg, emit, **kwargs)
2125 self.set_ylim(ymin, ymax, emit=emit, auto=yauto)
2126 if kwargs:
-> 2127 raise _api.kwarg_error("axis", kwargs)
2128 return (*self.get_xlim(), *self.get_ylim())
2129
TypeError: axis() got an unexpected keyword argument 'y_min'
如何解决这个错误?
我尝试了所有其他参数,但无法解决此错误,因为我没有看到为该模块定义的名为'y_min'的参数。
1条答案
按热度按时间mitkmikd1#
该问题与mlxtend库有关。很可能,您使用的是旧版本。您必须更新它,例如运行以下命令(如果您使用pip):
警告!我会先记录mlextend的版本,因为升级一个库,可能需要更新其他库(并且可能会破坏一些库)。如果你知道版本,你可以随时撤消升级,即,使用确切的版本号安装以前的版本。
在我的例子中,我使用的是GoogleColab,由于某种原因,它默认也使用旧版本。