如何使用savetxt()和loadtxt()函数加载和保存3D Numpy数组到文件
Numpy.savetxt()是numpy库中python的一个方法,用于将一维和二维数组保存到一个文件中。
语法: numpy.savetxt(fname, X, fmt=’%.18e’, delimiter=’ ‘, newline=’\n’, header=”, footer=”, comments=’# ‘, encoding=None)
numpy.loadtxt()是numpy库中python的一个方法,用于从文本文件中加载数据,以加快阅读速度。
语法:
保存和加载三维矩阵
正如前面所讨论的,我们只能在numpy.savetxt()中使用一维或二维数组,如果我们使用更多维度的数组,就会抛出ValueError – 预期是一维或二维数组,结果是三维数组。因此,我们需要找到一种保存和检索的方法,至少对三维数组来说是这样的,这里你可以通过使用一些Python技巧来实现。
- 第1步:将3D阵列重塑为2D矩阵。
- 第2步:将这个数组插入到文件中
- 第3步:从文件中加载数据来显示
- 第4步:转换回原始的异形矩阵
示例:
输出: