您的位置:首页 > 编程语言 > Python开发

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")

       可用于处理一维和二维数组。保存的数组具有可读性并且可以用于进一步的数组分析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: