python中对numpy数组的保存(图像分析image2array后保存数组可用于进一步数据分析)
2017-09-25 08:38
746 查看
import numpy as np
Numpy库提供了几种数据保存的方法,以下针对三种数组保存方法进行详解:
1. a.tofile("filename.bin")
该方法只能保存二进制文件,且不能保存当前数据的行列信息,文件的后缀不一定非要是bin,也可以为txt,但保存的数据都是二进制形式,直观可读性较差。
这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype(类型),如果指定的格式与保存时的不一致,则读出来的就是错误的数据。
b = numpy.fromfile("filename.bin",dtype = **)
读出来的数据是一维数组,需要利用
b.shape = (m,n)重新指定维数。
2.numpy.save("filename.npy",a)
该方法保存文件的后缀名会被置为.npy,用numpy.load("filename")来读取。
3.numpy.savetxt("filename.txt",a)
该方法读取数组用
b = numpy.loadtxt("filename.txt")
可用于处理一维和二维数组。保存的数组具有可读性并且可以用于进一步的数组分析。
Numpy库提供了几种数据保存的方法,以下针对三种数组保存方法进行详解:
1. a.tofile("filename.bin")
该方法只能保存二进制文件,且不能保存当前数据的行列信息,文件的后缀不一定非要是bin,也可以为txt,但保存的数据都是二进制形式,直观可读性较差。
这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype(类型),如果指定的格式与保存时的不一致,则读出来的就是错误的数据。
b = numpy.fromfile("filename.bin",dtype = **)
读出来的数据是一维数组,需要利用
b.shape = (m,n)重新指定维数。
2.numpy.save("filename.npy",a)
该方法保存文件的后缀名会被置为.npy,用numpy.load("filename")来读取。
3.numpy.savetxt("filename.txt",a)
该方法读取数组用
b = numpy.loadtxt("filename.txt")
可用于处理一维和二维数组。保存的数组具有可读性并且可以用于进一步的数组分析。
相关文章推荐
- 学习Python数据分析随手笔记【二】numpy数组的属性
- Python数据分析(3)-numpy中nd数组的创建
- Python数据分析|第4章 NumPy基础:数组和矢量计算
- python笔记 使用numpy中的savez(save)保存非数组数据
- 学习Python数据分析(2.1)----Numpy数组以及数组的操作
- Python数据分析001——numpy数组的深入思考
- 学习Python数据分析随手笔记【一】numpy数组的函数简单应用
- 利用Python数据分析:Numpy基础(七)
- 利用python进行数据分析-NumPy基础2
- [python之数据分析] 基础篇1- Numpy,Scipy,Matplotlib 快速入门攻略
- 利用Python数据分析:Numpy基础(二)
- 利用Python进行数据分析(5) NumPy基础: ndarray索引和切片
- 将Numpy数组保存为图像
- Python 3.x--数据分析: numpy(一)
- Python数据分析(二): Numpy技巧 (2/4)
- python数据分析学习笔记-Numpy-Matplotlib-Pandas
- Python数据分析基础(二)——NumPy基础
- 使用python切割图片并自定义函数使用颜色矩提取图像的特征数据,为后期数据分析做准备
- 【转】Python Numpy数组保存
- 利用python/pandas/numpy做数据分析(三)-透视表pivot_table