请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

plot_decision_boundary函数警告

老师,在使用绘图函数的时候 会有下面的警告 是什么原因啊, 网上一直找不到答案。
警告:UserWarning: The following kwargs were not used by contour: 'linewidth’
plt.contourf(x0, x1, zz, linewidth=5, cmap=custom_cmap)

函数:
def plot_decision_boundary(model, axis):

x0, x1 = np.meshgrid(
    np.linspace(axis[0], axis[1], int((axis[1]-axis[0])*100)).reshape(-1, 1),
    np.linspace(axis[2], axis[3], int((axis[3]-axis[2])*100)).reshape(-1, 1),
)
X_new = np.c_[x0.ravel(), x1.ravel()]

y_predict = model.predict(X_new)
zz = y_predict.reshape(x0.shape)

from matplotlib.colors import ListedColormap
custom_cmap = ListedColormap(['#EF9A9A','#FFF59D','#90CAF9'])

plt.contourf(x0, x1, zz, linewidth=5, cmap=custom_cmap)

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2023-08-17 00:49:01

在最新的版本中,contourf 函数的 linewidth 参数已经被废除了,删掉 linewidth = 5 即可。可以参考这里:https://coding.imooc.com/learn/questiondetail/pGDyQ0X9Qr8XJARr.html


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号