python 写txt 换行_python 批配换行Numpy数组的保存与读取方法
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数组的保存与读取方法相关推荐
- python写txt数据_python 如何将数据写入本地txt文本文件的实现方法
一.读写txt文件 1.打开txt文件file_handle=open('1.txt',mode='w') 上述函数参数有(1.文件名,mode模式) mode模式有以下几种:#w 只能操作写入 r ...
- python 写txt 换行_写入txt文本的内容为什么没换行效果?
PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...
- python如何读取数据保存为新格式_Python Numpy中数据的常用保存与读取方法
在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...
- python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n
在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...
- python写文件自动换行_python怎么换行继续写脚本
推荐手册:Python 基础入门教程 在python中,Python用反斜线 ("\") 作为续行符(换行符),这里以python3.5为例.首先运行终端或者cmd命令行(wind ...
- python怎么七个数字一换行_python中怎么换行?
展开全部 Windows换行符是'\r\n',62616964757a686964616fe78988e69d8331333365633839 Unix/Linux的换行符为'\n', Mac的换行符 ...
- python写文件格式转换程序_python实现txt文件格式转换为arff格式
本文实例为大家分享了python实现txt文件格式转换为arff格式的具体代码,供大家参考,具体内容如下 将文件读取出来的时候默认都是字符型的,所以有转换出来有点问题,但是还是可以用的. 文件要求第一 ...
- python写txt方法_怎么实现python写入txt文件方法
一.读写txt文件 1.打开txt文件1file_handle=open('1.txt',mode='w') 上述函数参数有(1.文件名,mode模式) mode模式有以下几种:1 2 3 4#w 只 ...
- python去重txt文本_Python 文件去重(转载)
原博文 2020-02-14 13:20 − Python实现的txt文件去重功能示例 更新时间:2018年07月07日 09:00:36 作者:人饭子 我要评论 这篇文章主要介绍了Python实现的 ...
最新文章
- CSCNN:新一代京东电商广告排序模型
- (邓爱萍)类 对象 例题
- TokuDB介绍——本质是分形树(一个叶子4MB)+缓存减少写操作
- 报名 | 腾讯组织的区块链技术沙龙,本周六在深圳!
- 变异函数 python_使用Python进行变异测试
- Altium Designer导入pcb原件之后都是绿的
- recyclerview 加载fragment_恢复 RecyclerView 的滚动位置
- RSync服务器配置
- javascript学习笔记(十九) 节点的操作
- 人工智能与机器学习学习笔记(三)
- java xmpp即时通讯_Android基于Xmpp的即时通讯
- 如何做好系统分析与设计
- 保护模式下的80386及其编程03:保护虚拟地址方式
- 数理统计与描述性分析
- 谈谈百度竞价的一些思路
- 尤雨溪Vue登榜GitHub之路看似不难
- 使用Teamviewer实现远程控制安卓设备的实现过程记录
- 开学数码装备分享,大学新生必备数码好物
- 51单片机(四)—— 51单片机仿真芯片的使用
- 小技巧|CSS如何实现文字两端对齐
热门文章
- mysql创建回滚点_mysql创建与回滚
- python 支持向量机预测结果相同_Python机器学习算法 — 支持向量机(SVM)
- 批量梯度下降python实现_python实现梯度下降算法的实例详解
- java控制io_Java-IO操作
- ultra96-v2通过网线连接PC传输文件
- FPGA基础之LUT详解
- 手动选择显示_QGIS 二次开发笔记(2)——显示图层
- server2003进入oracle,windows server 2003安装oracle
- python查找最长公共前缀_Python实现查找字符串数组最长公共前缀示例
- c# 标准正太分布函数_机器学习中常见的几种概率分布