亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python數(shù)據(jù)存儲之 h5py詳解

 更新時間:2019年12月26日 16:07:03   作者:鼴鼠的胡須  
今天小編就為大家分享一篇Python數(shù)據(jù)存儲之 h5py詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、Python數(shù)據(jù)存儲(壓縮)

(1)numpy.save , numpy.savez , scipy.io.savemat

numpy和scipy內(nèi)建的數(shù)據(jù)存儲方式。

(2)cPickle + gzip

cPickle是pickle內(nèi)建的數(shù)據(jù)存儲方式,gzip是常用的文件壓縮模塊。

(3)h5py

h5py是對HDF5文件格式進行讀寫的python包,關(guān)于h5py更多介紹與安裝,參考官方網(wǎng)站

關(guān)于HDF5,參考官方網(wǎng)站。:

一個HDF5文件就是一個由兩種基本數(shù)據(jù)對象(groups and datasets)存放多種科學(xué)數(shù)據(jù)的容器:

HDF5 dataset: 數(shù)據(jù)元素的一個多維數(shù)組以及支持元數(shù)據(jù)(metadata); HDF5 group: 包含0個或多個HDF5對象以及支持元數(shù)據(jù)(metadata)的一個群組結(jié)構(gòu);

總之,dataset是類似于數(shù)組的數(shù)據(jù)集,而group是類似文件夾一樣的容器,存放dataset和其他group;group和dataset在h5py中的使用有點類似于詞典和Numpy中數(shù)組的用法。

h5py的優(yōu)勢:速度快、壓縮效率高,總之,numpy.savez和cPickle存儲work或不work的都可以試一試h5py!

2、h5py讀取和存儲數(shù)據(jù)示例

import h5py
X= np.random.rand(100, 1000, 1000).astype('float32')
y = np.random.rand(1, 1000, 1000).astype('float32')

# Create a new file
f = h5py.File('data.h5', 'w')
f.create_dataset('X_train', data=X)
f.create_dataset('y_train', data=y)
f.close()

# Load hdf5 dataset
f = h5py.File('data.h5', 'r')
X = f['X_train']
Y = f['y_train']
f.close()

詳細(xì)使用方法,參考官網(wǎng)。

以上這篇Python數(shù)據(jù)存儲之 h5py詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論