Python Numpy數組的讀入、存儲操做

從文件中加載ndarray數組

  • 從文本文件中加載ndarray數組 np.loadtxt
>>> np.loadtxt(textfile) # textfile是文本文件
  • .npy或者.npz文件中加載ndarray數組np.load <font size=3 face="楷體">若是是.npy結尾的文件,則返回單個ndarray數組 若是是.npz結尾的文件,則返回一個字典類型對象,{filename: array}</font>
>>> 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')
相關文章
相關標籤/搜索