h5py. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Andrew Collette
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://h5py.alfven.org/
h5py. ű×
h5py. ¼³¸í
Python¿¡¼ HDF5 ÆÄÀÏÀ» ÀнÀ´Ï´Ù HDF5 ¶óÀ̺귯¸®´Â ¼ýÀÚ µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇØ ¼³°èµÈ ´Ù¾çÇÑ ¼º¼÷ÇÑ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. H5PY ÆÐÅ°Áö´Â HDF5¿¡ ´ëÇÑ °£´ÜÇÏ°í Pythonic ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Á÷Á¢ÀûÀÎ °í±Þ ÀÎÅÍÆäÀ̽º´Â ¼³Á¤µÈ Python ¹× Numpy ¸ÞŸÆ÷¸¦ »ç¿ëÇÏ¿© HDF5 ÆÄÀÏ, ±×·ì ¹× µ¥ÀÌÅÍ ÁýÇÕÀ» Á¶ÀÛ ÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. ¶óÀ̺귯¸®´Â Pythonic, °´Ã¼ ÁöÇâ Æмǿ¡¼ HDF5 C APIÀÇ ´ëºÎºÐÀ» ³ëÃâÇÏ´Â Àú¼öÁØ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. . H5PYÀÇ ÁÖ¿ä ¼³°è ¸ñÇ¥´Â ´Ü¼ø¼º ¹× »óÈ£ ¿î¿ë¼ºÀÔ´Ï´Ù. HDF5 ¹× NUMPY ¹è¿ÀÇ ±âº» ¿øÄ¢À» ÃÊ°úÇÏ´Â »õ·Î¿î °³³äÀ» ¹è¿ï ÇÊ¿ä°¡ ¾øÀ¸¸ç H5PY·Î ÀÛ¼ºÇÑ ÆÄÀÏÀ» ´Ù¸¥ HDF5 ÀÎ½Ä ÇÁ·Î±×·¥À¸·Î ¿ ¼ö ÀÖ½À´Ï´Ù. HDF5´Â ¹«¾ùÀԴϱî? ±×°ÍÀº Data.OnlyÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÔ´Ï´Ù. µÎ Á¾·ùÀÇ °´Ã¼´Â HDF5 ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. µ¥ÀÌÅÍ ¼¼Æ® ¹× ±âŸ ±×·ìÀ» ÀúÀåÇÏ´Â ÄÁÅ×ÀÌ³Ê ÀÎ ±ÕÁú ÇÑ Á¤±Ô µ¥ÀÌÅÍ (NUMPY Array) ¹× ±×·ì ±×·ì. °¢ ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛ ÀºÀ¯¸¦ »ç¿ëÇÏ¿© ±¸¼ºµË´Ï´Ù. ±×·ìÀº Æú´õ¿Í °°À¸¸ç µ¥ÀÌÅÍ ÁýÇÕÀº ÆÄÀÏ°ú °°½À´Ï´Ù. ÆÄÀÏÀÇ °³Ã¼¿¡ ¾×¼¼½ºÇϱâÀ§ÇÑ ±¸¹®Àº ±âÁ¸ÀÇ POSIX ÆÄÀÏ ½Ã½ºÅÛ ±¸¹®ÀÔ´Ï´Ù. ´ÙÀ½Àº ¸î °¡Áö ¿¹ÀÔ´Ï´Ù. / (·çÆ® ±×·ì) / mygroup / ds1 (ÇÏÀ§ ±×·ì¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ ¼¼Æ®) / mygroup / subgroup / ds2 (µîµî) H5PY ¶õ ¹«¾ùÀԴϱî? H5PY´Â HDF5¿¡ ´ëÇÑ °£´ÜÇÑ ÆÄÀ̽ã ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀüÅëÀûÀÎ Python ¹× Numpy Emetors¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ, ±×·ì ¹× µ¥ÀÌÅÍ ¼¼Æ®¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ±×·ìÀº »çÀüó·³ ÀÛµ¿ÇÏ¸ç µ¥ÀÌÅÍ ¼¼Æ®´Â ¸ð¾ç°ú DTYPE ¼Ó¼ºÀ» °¡Áö°í ÀÖÀ¸¸ç ½ÇÁ¦ ¼ýÀÚ ¹è¿Ã³·³ ½½¶óÀ̽º ¹× Àε¦½Ì ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ À¯ÇüÀº Ç¥ÁØ NUMPY DTYPE °´Ã¼¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù. HDF5 ¶óÀ̺귯¸®¿¡ ´ëÇØ ÆÄÀÏ, ±×·ì ¹× µ¥ÀÌÅÍ ÁýÇÕÀÇ ±âº» ÀºÀ¯¿Í º°°³·Î »ç¿ëÇÏ´Â HDF5 ¶óÀ̺귯¸®¿¡ ´ëÇØ ¾Ë ¼ö ¾ø½À´Ï´Ù. ¶óÀ̺귯¸®´Â ¸ðµç µ¥ÀÌÅÍ º¯È¯À» Åõ¸íÇÏ°Ô Ã³¸®ÇÏ°í DataSets´Â È¿À²ÀûÀÎ ´ÙÂ÷¿ø Àε¦½Ì ¹× Áßø µÈ º¹ÇÕ µ¥ÀÌÅÍ À¯Çü°ú °°Àº °í±Þ ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. H5PYÀÇ Ãß°¡ ÇýÅÃÀº ÀÐ°í ¾²±â ÆÄÀÏÀÌ "ÀÏ¹Ý - ¹Ù´Ò¶ó"HDF5 ÆÄÀÏÀÔ´Ï´Ù. ÆÄÀ̽ã ƯÁ¤ ¸ÞŸ µ¥ÀÌÅÍ ¶Ç´Â ±â´ÉÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ý¼º ÇÑ HDF5 ÆÄÀÏÀ» Àаí HDF5 ÀÎ½Ä ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÌÇØÇÒ ¼öÀÖ´Â ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
h5py. °ü·Ã ¼ÒÇÁÆ®¿þ¾î