python 科学计算学习一:numpy文件存取,内存映射

本文介绍了Python的numpy库在文件存取方面的使用,包括二进制文件的tofile()和fromfile(),以及save(), load(),savez()等命令。同时,文章讲解了内存映射的概念,用于处理大文件中部分数据的高效读取。最后提到了后续将学习的内容,如matplotlib绘图、Python UI和opencv。" 40298167,4861229,解决SQL Server远程过程调用失败0x800706be,"['SQL Server', '远程调用', '错误修复', 'LocalDB', 'microsoft']
摘要由CSDN通过智能技术生成

1,文件的存取可以是二进制类型,也可以是文本文件。numpy的二进制文件又可以是有格式的和没有格式的类型。tofile()可以很简单的将数组以二进制的形式写进到文件里面,同时fromfile()也可以方便的读回数据。

>>> a
array([[1, 6, 6, 7],
       [0, 1, 2, 3],
       [1, 2, 7, 8]])
>>> a.tofile('a.bin')
>>> b=np.fromfile('a.bin',dtype=np.int32)
>>> b
array([1, 6, 6, 7, 0, 1, 2, 3, 1, 2, 7, 8])
>>> b.shape=3,4
>>> b
array([[1, 6, 6, 7],
       [0, 1, 2, 3],
       [1, 2, 7, 8]])

    发现要保持原来的形式还是比较麻烦的。其实还有更加简单的命令:save(),load()简单直观。(注意扩展名)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值