Python使用newaxis索引增加维度时出现警告的解决方法

y数据示例:

当对y进行多维索引 y[:,np.newaxis] 时出现FutureWarning

FutureWarning: Support for multi-dimensional indexing (e.g. obj[:, None]) is deprecated and will be removed in a future version.
Convert to a numpy array before indexing instead.

这是由于python版本和工具库版本不对应产生的警告

  • 方法一:忽略警告
  • import warnings
    warnings.filterwarnings("ignore")
    

    方法二:在索引之前转换为numpy数组

    y.to_numpy()[:,np.newaxis]
    

    方法三:使用其他增加维度的方法

    np.expand dims(y,axis=1)
    
    物联沃分享整理
    物联沃-IOTWORD物联网 » Python使用newaxis索引增加维度时出现警告的解决方法

    发表评论