Python Numpy数组的读入存储操作

Posted xiashaopenggo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Numpy数组的读入存储操作相关的知识,希望对你有一定的参考价值。

从文件中加载ndarray数组

  • 从文本文件中加载ndarray数组 np.loadtxt

    >>> np.loadtxt(textfile) # textfile是文本文件
  • .npy或者.npz文件中加载ndarray数组np.load
    如果是.npy结尾的文件,则返回单个ndarray数组
    如果是.npz结尾的文件,则返回一个字典类型对象,{filename: array}

    >>> np.load(textfile) # textfile是.npz或.npy结尾的二进制文件

将ndarray数组存入文件

  • 将单个ndarray数组存入一个二进制文件中np.save

    >>> x = np.arange(10) 
    >>> np.save(outfile, x) # outfile必须以.npy结尾
  • 将多个ndarray数组存入一个二进制文件中 np.savez

    >>> x = np.arange(10) 
    >>> y = np.sin(x)
    >>> np.savez(outfile, x,y) # outfile必须以.npz结尾
  • 将ndarray数组存入文本文件中 np.savetxt

    >>> x = np.arange(10) 
    >>> y = np.sin(x)
    >>> np.savetext(outfile, x, delimiter=‘,‘) # outfile为文本文件
    >>> np.savetext(outfile, (x,y))
    >>> np.savetext(outfile, x, fmt=%1.4e)


以上是关于Python Numpy数组的读入存储操作的主要内容,如果未能解决你的问题,请参考以下文章

将单色 png 读入 numpy 数组

无法将制表符分隔的文件读入 numpy 二维数组

将 HDF5 文件读入 numpy 数组

OpenCV-Python2.NumPy的简单操作

乐哥学AI_Python:Numpy索引,切片,常用函数

python numpy 保存数组至文件中