首页 > 技术文章 > Numpy中数据的常用的保存与读取

conpi 2019-10-06 10:13 原文

保存到文本文件
numpy.savetxt()
numpy.loadtxt()

import numpy as np

x= np.arange(0,10,0.1)
np.savetxt('save_x',x)      #文件名后缀.txt 可加可不加
print(np.loadtxt('save_x')) #

保存一个数组到二进制文件(npy文件)

numpy.save()

import numpy as np

x= np.arange(0,10,0.1)
np.save('save_x',x)
print(np.load('save_x.npy')) #文件名的后缀为npy

保存多个数组到二进制文件(npz文件)

numpy.savez()

import numpy as np
from matplotlib import pyplot as plt

x= np.arange(0,10,0.1)
y=np.sin(x)

np.savez('savedata',x=x,y=y)
z=np.load('savedata.npz')  #文件名的后缀为npz

plt.plot(z['x'],z['y'])
plt.show()

 

推荐阅读