_base.py:251: FutureWarning: 支持多维索引——什么?

_base.py:251: FutureWarning: Support for multi-dimensional indexing - WHAT?

我有一个项目有几千行代码。

我在运行时收到此消息:

(e.g. obj[:, None]) is deprecated and will be removed in a future version. Convert to a numpy array before indexing instead. y = y[:, np.newaxis]

错误消息没有给我任何要查看的行号,我不知道要尝试调试它要寻找什么。

如有任何建议,我们将不胜感激。

一种方法是 运行 Python 与 -Werror,即

python3 -Werror myproj.py

这将导致 Python 在触发警告时以完整的回溯退出。

PYTHONWARNINGS环境变量设置为error也可以达到同样的效果。

我在使用 Python 的 matplotlib.pyplot 库时也遇到了这个问题,我在其中 从 plot() 函数 转换了输入数据 to numpy Array,没有这样的警告,仅供参考。