Có ai có ý tưởng cập nhật bộ dữ liệu hdf5 từ h5py không? Giả sử chúng ta tạo ra một tập dữ liệu như:Cập nhật bộ dữ liệu h5py
import h5py
import numpy
f = h5py.File('myfile.hdf5')
dset = f.create_dataset('mydataset', data=numpy.ones((2,2),"=i4"))
new_dset_value=numpy.zeros((3,3),"=i4")
Có thể mở rộng dset đến một mảng 3x3 NumPy?
thay đổi kích thước cũng chấp nhận một cuộc tranh cãi trục, do đó bạn chỉ cần xác định kích thước mới đối với trục bạn đang mở rộng, thay vì tất cả chúng: dset.resize (10, axis = 0) – velotron
Đó là @velotron rất hữu ích, nó có thể được thêm vào câu trả lời được chấp nhận bởi vì đối với mảng đa chiều, nó dễ dàng hơn để làm như vậy. – gcucurull
ví dụ này có ghi đè lên những gì đã có trong tệp không? hay nó chỉ thêm các nội dung mới? – user798719