h5py

    4熱度

    1回答

    對不起,如果這是一個關於h5py的基本問題。 我正在閱讀文檔,但沒有找到類似的例子。 我想在Python上創建多個hdf5數據集,但事實證明我關閉文件後數據將被覆蓋。 比方說,我做到以下幾點: import numpy as np import h5py f = h5py.File('test.hdf5', 'w') f.create_dataset('data1', data = np.o

    6熱度

    2回答

    我有多個HDF5數據集保存在同一個文件中,my_file.h5。這些數據集有不同的尺寸,但相同數量的第一維度觀察: features.shape = (1000000, 24, 7, 1) labels.shape = (1000000) info.shape = (1000000, 4) 重要的是,信息/標籤數據被正確連接到每組特徵,因此我想洗牌這些數據集與一個相同的種子。此外,我想洗牌

    3熱度

    1回答

    前提: 我創建了一個主窗口。其中一個下拉菜單中有一個'ProcessData'項目。當它被選中時,我創建一個QProgressDialog。然後,我在主循環中進行了大量處理,並定期更新QProgressDialog中的標籤和百分比。 我的處理過程如下所示:從文件(numpy memmapped數組)中讀取大量數據,執行一些信號處理,將輸出寫入常見的h5py文件。我遍歷可用的輸入文件,所有的輸出都存

    0熱度

    1回答

    我使用file = open()命令創建了hdf5文件。在這種情況下,我可以編寫和讀取文件。但是當我嘗試file.keys()時,它給了我屬性錯誤。錯誤是AttributeError: 'file' object has no attribute 'keys'。 然後我使用file = h5py.File()命令創建了一個新的hdf5文件。在這種情況下,我可以讀取並使用命令file.keys(),

    3熱度

    1回答

    我有許多hdf5文件,每個文件上都有一個數據集。我想將它們組合成一個數據集,其中數據全部位於同一個卷中(每個文件都是一個圖像,我想要一個大的延時圖像)。 我寫了一個python腳本將數據提取爲一個numpy數組,然後將它們寫入一個新的h5文件。但是,這種方法將不起作用,因爲組合數據使用的內存超過了我擁有的32 GB RAM。 我也嘗試使用h5copy命令行工具。 h5copy -i file1.h

    0熱度

    1回答

    我需要將RGB圖像數據(96 * 96 * 3)存儲到HDF5數據存儲中,與示例here中的示例相似,其中train_data大小爲:(42000,1,28,28)。我的圖片數據維度類似於(image_num,3,96,96)。 這是我的代碼存儲一個圖像到商店。 test_data = np.zeros((1 ,3,96,96)) try: im = Image.open("/roa

    1熱度

    1回答

    是否可以在不加載整個文件的情況下從hdf5文件讀取給定的一組行?我有一個數據集的負荷相當大的HDF5文件,這裏是什麼,我腦子裏想的,以減少時間和內存使用情況的例子: #! /usr/bin/env python import numpy as np import h5py infile = 'field1.87.hdf5' f = h5py.File(infile,'r') grou

    3熱度

    1回答

    h5py docs say thatgroup.keys()以Python 2中的列表的形式返回組的成員,並在python3中以類似集合的形式返回。 在任何情況下,我可以假設,通過迭代group.keys()的時候,我會通過他們在其成員最初添加到組的順序循環?

    0熱度

    1回答

    我已經能夠使用h5py在我的HDF5文件中創建一個由無符號int和可變長度字符串組成的複合數據集,但是我無法寫入到它。 dt = h5py.special_dtype(vlen=str) dset = fout.create_dataset(ver, (1,), dtype=np.dtype([("time", np.uint64),("value", dt)])) 我已經寫入到其它化合物的

    2熱度

    3回答

    我想要在HDF5文件中包含的大矩陣內指定特定的行。我有一個.txt文件,其中包含存在於HDF5文件中的感興趣的ID,並希望輸出這些行的相應數據 - 所有相應的數據都是數字。 我寫了下面的代碼,但輸出只包含id(單列)。我需要附加到這些行的剩餘數據(後續列中的數據)。任何意見將不勝感激! import os import h5py mydir = os.path.expanduser("~/