You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

plot_decision_regions报TypeError:axis()含意外参数'y_min'如何解决?

解决 TypeError: axis() got an unexpected keyword argument 'y_min' 问题

核心原因

这个报错源于你使用的plot_decision_regions函数(通常来自mlxtend库)内部调用matplotlib的axis()方法时,传入了已被废弃的y_min参数,但当前安装的matplotlib版本不再支持该参数,导致版本兼容冲突。

解决方法

  • 方法1:升级mlxtend到最新版本
    新版本的mlxtend已修复该参数兼容问题,直接执行升级命令即可:

    pip install --upgrade mlxtend
    
  • 方法2:降级matplotlib到兼容版本
    若无法升级mlxtend,可降级matplotlib到支持y_min参数的旧版本(如3.3.x系列):

    pip install matplotlib==3.3.4
    
  • 方法3:手动修改源码(不推荐)
    找到mlxtend中plot_decision_regions的源码文件(路径类似/usr/local/lib/python3.9/dist-packages/mlxtend/plotting/decision_regions.py),将调用axis()时的y_min替换为ymin、y_max替换为ymax、x_min替换为xmin、x_max替换为xmax,匹配当前matplotlib的参数命名规则。

内容的提问来源于stack exchange,提问作者Rahulkrishna Gunneri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 16:02:39