Przepraszam, jeśli jest to rodzaj pytania początkujących, ale jestem całkiem nowy w Pythonie i HDF5. Używam h5py, numpy i Python 2.7. Mam dane z różnych plików, które należy zaimportować do jednego pliku HDF5. Dane z każdego pliku mają być przechowywane w innej grupie. Każda z tych grup musi zawierać 1) surowe dane z pliku jako macierz m x n oraz 2) raster obrazu wygenerowany ze znormalizowanych nieprzetworzonych danych.Dodaj obraz rastrowy do pliku HDF5 za pomocą h5py
Jestem w stanie wykonać część 1, i jestem w stanie znormalizować dane, ale nie jestem w stanie zapisać tych znormalizowanych danych do obrazu rastrowego, ponieważ nie wiem, jak dodać obraz rastrowy do grupy. Wygląda na to, że powinien istnieć łatwy i bezpośredni sposób, aby to zrobić, ale przeczytałem dokumentację i jej nie znalazłem. Jak zrobiłby to w h5py, a jeśli nie można tego zrobić za pomocą h5py, co powinienem zrobić, aby to osiągnąć?
Dzięki!
Czy obraz rastrowy to tablica 'numpy'? Czy dane są również tablicą? Przeczytaj ponownie dokumentację 'h5py'. Wierzę, że tablica 'numpy' jest podstawową jednostką danych, którą można dodać z tym pakietem. – hpaulj
http://docs.h5py.org/en/latest/high/dataset.html - 'create_dataset' jest podstawowym mechanizmem dodawania numpy tablic do grupy. – hpaulj
Mogę dodać tablicę danych jako matrycę m x n, ale jak dodać ją tak, aby wyświetlała się jako obraz; takie jak te tutaj: [link] (http://hdfgroup.org/HDF5/Tutor/h5image.html) używając h5py? – pyguy