NUmPy IO

阿里云2000元红包!本站用户参与享受九折优惠!

常用的IO函数有:

load()和save()函数是读写文件数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。

savze()函数用于将多个数组写入文件,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npz的文件中。

loadtxt()和savetxt()函数处理正常的文本文件。txt等(

1.numpy.save()

import numpyas np

a=np.array([1,2,3,4,5])

np.save(“test11.npy”,a)

格式:numpy.save(file, arr, allow_pickle=True, fix_imports=True)

2.np.savez

多个数组保存到以npz为扩展名的文件中。

numpy.savez(file, *args, **kwds)

import numpyas np

a=np.array([[1,2,3],[4,5,6]])

b=np.arange(0,1.0,0.1)

c=np.sin(b)

np.savez(“test12.npz”,a,b,sin_array=c)

r=np.load(“test12.npz”)

print(r.files) #查看各个数组名称

3.savetxt()

savetxt()函数是以简单的文本文件格式存储数据,对应的使用loadtxt()函数来获取数据。

格式:

np.loadtxt(FILENAME, dtype=int, delimiter=’ ‘)np.savetxt(FILENAME, a, fmt=”%d”, delimiter=”,”)

参数 delimiter 可以指定各种分隔符、针对特定列的转换器函数、需要跳过的行数等。

实例:

import numpyas np

a=np.array([1,2,3,4,5])

np.savetxt(‘test.txt’,a)

b=np.loadtxt(‘test.txt’)

print(b)

import numpyas np

a=np.arange(0,10,0.5).reshape(4,-1)

np.savetxt(“out.txt”,a,fmt=”%d”,delimiter=”,”)## 改为保存为整数,以逗号分隔

b=np.loadtxt(“out.txt”,delimiter=”,”)## load 时也要指定为逗号分隔

print(b)

https://www.jianshu.com/p/4bf0b05aeaa5

Python量化投资网携手4326手游为资深游戏玩家推荐:《《封印战记》:【更新公告】它来啦!国风神兽主题时装真的来啦~

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论