HDF5 منظمة البيانات الداخلية واستخدام numpy
سؤال
كما تقول وثائق HDF5 ، تخزن HDF5 بيانات باستخدام Numpy
"تم تصميمه على أعلى مكتبة HDF5 ، ولغة Python وحزمة Numpy. إنها تتميز بواجهة موجهة نحو الكائنات والتي ، إلى جانب امتدادات C للأجزاء الحرجة للأداء ، تجعلها سريعة ولكنها سهلة للغاية- أداة الاستخدام لتخزين واسترداد كميات كبيرة جدًا من البيانات "
...
"يستخدم Pytables هذه الحاويات numpy كمؤسسات في الذاكرة لدفع نطاق الإدخال/الإخراج نحو حدود النظام الأساسي."
إذن ما هي الآلية؟ كيف تستخدم Pytables Numpy؟ في النهاية ، يولدون HDF5 عادي يمكن الوصول إليه من لغات أخرى ...
المحلول
HDF5 هي مكتبة لغة C. تخزن HDF5 ، بما في ذلك العوامات ، بطريقة مستقلة منصة (قم بالتمرير لأسفل إلى الجدول بعنوان "أمثلة لأنواع البيانات الأصلية وأنواع C المقابلة" ، " هناك المزيد من المعلومات في دليل المستخدمين).
يحول Pytables ببساطة من نوع بيانات HDF5 إلى نوع البيانات numpy. ويمزج رمز Python والرمز الأصلي لتقليل الإدخال/الإخراج.