擅长:python、mysql、java
<p>我不认为你可以这样做np.savez公司. 然而,这是hdf5的完美用例。请参见:</p>
<p><a href="http://www.h5py.org">http://www.h5py.org</a></p>
<p>或者</p>
<p><a href="http://www.pytables.org">http://www.pytables.org</a></p>
<p>例如,如何在h5py中执行此操作:</p>
<pre><code>h5f = h5py.File('test.h5', 'w')
h5f.create_dataset('array1', data=np.array([1,2,3,4]))
h5f.create_dataset('array2', data=np.array([5,4,3,2]))
h5f.close()
# Now open it back up and read data
h5f = h5py.File('test.h5', 'r')
a = h5f['array1'][:]
b = h5f['array2'][:]
h5f.close()
print a
print b
# [1 2 3 4]
# [5 4 3 2]
</code></pre>
<p>当然还有更复杂的方法来实现,通过组来组织数组,添加元数据,在hdf5文件中预先分配空间,然后稍后填充等等</p>