1. 数组以二进制格式保存

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

np.save("filename.npy",a)

b = np.load("filename.npy")

利用这种方法,保存文件的后缀名字一定会被置为.npy

W WW.002PC .COM认为此文章对《Numpy数组的保存与读取方法》说的很在理,002pc.com为你提供最佳的企业网站建设,帝国cms模板制作。

2. 存取文本文件

使用 np.savetxt 和 np.loadtxt 只能读写 1 维和 2 维的数组

np.savetxt:将数组写入以某种分隔符隔开的文本文件中

np.loadtxt:指定某种分隔符,将文本文件读入到数组中

np.savetxt("filename.txt",a)

b = numpy.loadtxt("filename.txt", delimiter=',')

3. 保存为二进制文件

使用数组的 tofile 函数可以方便地将数组中数据以二进制的格式写进文件

a.tofile("filename.bin")

b = np.fromfile("filename.bin",dtype = **)

该方法与np.save有几点区别:

tofile函数只能将数组保存为二进制文件,文件后缀名没有固定要求。这种保存方法对数据读取有要求,np.fromfile 需要手动指定读出来的数据的的dtype,如果指定的格式与保存时的不一致,则读出来的就是错误的数据。

tofile函数不能保存当前数据的行列信息,不管数组的排列顺序是C语言格式的还是Fortran语言格式,统一使用C语言格式输出。因此使用 np.fromfile 读出来的数据是一维数组,需要利用reshape指定行列信息。

例如下面的例子所示:

>>> a = np.arange(0,12)

>>> a.shape = 3,4

>>> a

array([[ 0, 1, 2, 3],

[ 4, 5, 6, 7],

[ 8, 9, 10, 11]])

>>> a.tofile("a.bin")

>>> b = np.fromfile("a.bin", dtype=np.float) # 按照float类型读入数据

>>> b # 读入的数据是错误的

array([ 2.12199579e-314, 6.36598737e-314, 1.06099790e-313,

1.48539705e-313, 1.90979621e-313, 2.33419537e-313])

>>> a.dtype # 查看a的dtype

dtype('int32')

>>> b = np.fromfile("a.bin", dtype=np.int32) # 按照int32类型读入数据

>>> b # 数据是一维的

array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])

>>> b.shape = 3, 4 # 按照a的shape修改b的shape

>>> b

array([[ 0, 1, 2, 3],

[ 4, 5, 6, 7],

[ 8, 9, 10, 11]])

以上这篇Numpy数组的保存与读取方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

更多:python 批配换行Numpy数组的保存与读取方法

https://www.002pc.comhttps://www.002pc.com/python/195.html

你可能感兴趣的Numpy,读取,数组,保存,方法

No alive nodes found in your cluster

0踩

0 赞

python 写txt 换行_python 批配换行Numpy数组的保存与读取方法相关推荐

  1. python写txt数据_python 如何将数据写入本地txt文本文件的实现方法

    一.读写txt文件 1.打开txt文件file_handle=open('1.txt',mode='w') 上述函数参数有(1.文件名,mode模式) mode模式有以下几种:#w 只能操作写入 r ...

  2. python 写txt 换行_写入txt文本的内容为什么没换行效果?

    PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...

  3. python如何读取数据保存为新格式_Python Numpy中数据的常用保存与读取方法

    在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...

  4. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  5. python写文件自动换行_python怎么换行继续写脚本

    推荐手册:Python 基础入门教程 在python中,Python用反斜线 ("\") 作为续行符(换行符),这里以python3.5为例.首先运行终端或者cmd命令行(wind ...

  6. python怎么七个数字一换行_python中怎么换行?

    展开全部 Windows换行符是'\r\n',62616964757a686964616fe78988e69d8331333365633839 Unix/Linux的换行符为'\n', Mac的换行符 ...

  7. python写文件格式转换程序_python实现txt文件格式转换为arff格式

    本文实例为大家分享了python实现txt文件格式转换为arff格式的具体代码,供大家参考,具体内容如下 将文件读取出来的时候默认都是字符型的,所以有转换出来有点问题,但是还是可以用的. 文件要求第一 ...

  8. python写txt方法_怎么实现python写入txt文件方法

    一.读写txt文件 1.打开txt文件1file_handle=open('1.txt',mode='w') 上述函数参数有(1.文件名,mode模式) mode模式有以下几种:1 2 3 4#w 只 ...

  9. python去重txt文本_Python 文件去重(转载)

    原博文 2020-02-14 13:20 − Python实现的txt文件去重功能示例 更新时间:2018年07月07日 09:00:36 作者:人饭子 我要评论 这篇文章主要介绍了Python实现的 ...

最新文章

  1. CSCNN:新一代京东电商广告排序模型
  2. (邓爱萍)类 对象 例题
  3. TokuDB介绍——本质是分形树(一个叶子4MB)+缓存减少写操作
  4. 报名 | 腾讯组织的区块链技术沙龙,本周六在深圳!
  5. 变异函数 python_使用Python进行变异测试
  6. Altium Designer导入pcb原件之后都是绿的
  7. recyclerview 加载fragment_恢复 RecyclerView 的滚动位置
  8. RSync服务器配置
  9. javascript学习笔记(十九) 节点的操作
  10. 人工智能与机器学习学习笔记(三)
  11. java xmpp即时通讯_Android基于Xmpp的即时通讯
  12. 如何做好系统分析与设计
  13. 保护模式下的80386及其编程03:保护虚拟地址方式
  14. 数理统计与描述性分析
  15. 谈谈百度竞价的一些思路
  16. 尤雨溪Vue登榜GitHub之路看似不难
  17. 使用Teamviewer实现远程控制安卓设备的实现过程记录
  18. 开学数码装备分享,大学新生必备数码好物
  19. 51单片机(四)—— 51单片机仿真芯片的使用
  20. 小技巧|CSS如何实现文字两端对齐

热门文章

  1. mysql创建回滚点_mysql创建与回滚
  2. python 支持向量机预测结果相同_Python机器学习算法 — 支持向量机(SVM)
  3. 批量梯度下降python实现_python实现梯度下降算法的实例详解
  4. java控制io_Java-IO操作
  5. ultra96-v2通过网线连接PC传输文件
  6. FPGA基础之LUT详解
  7. 手动选择显示_QGIS 二次开发笔记(2)——显示图层
  8. server2003进入oracle,windows server 2003安装oracle
  9. python查找最长公共前缀_Python实现查找字符串数组最长公共前缀示例
  10. c# 标准正太分布函数_机器学习中常见的几种概率分布