numpy.save() 是不是总是将列表转换为数组?

Posted

技术标签:

【中文标题】numpy.save() 是不是总是将列表转换为数组?【英文标题】:Will numpy.save() always convert lists to arrays?numpy.save() 是否总是将列表转换为数组? 【发布时间】:2020-07-02 18:29:31 【问题描述】:

如果我这样做

import numpy as np 
h = [1,2,3]
np.save("h.npy",h)
h = np.load("h.npy")
print(type(h))

结果是

<class 'numpy.ndarray'>

总是这样吗? np.savez() 也一样吗?在online documentation 中,它只是说h 应该是类似数组的。

【问题讨论】:

【参考方案1】:

是的,会的。

在内部,numpy.save 在数据上使用np.asanyarray,如在source code for np.save 和source code for np.savez 中所示。

【讨论】:

以上是关于numpy.save() 是不是总是将列表转换为数组?的主要内容,如果未能解决你的问题,请参考以下文章

numpy 保存/加载损坏数组

将字符串转换为数学方程[重复]

csharp 将图像转换为数据网址

将 Swift 结构转换为数据字节

将字符串转换为数学评估 [关闭]

如何将简单的计算机算法转换为数学函数以确定大 o 符号?