Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python HDF5内部数据组织和NumPy使用_Python_Numpy_Hdf5_Pytables - Fatal编程技术网

Python HDF5内部数据组织和NumPy使用

Python HDF5内部数据组织和NumPy使用,python,numpy,hdf5,pytables,Python,Numpy,Hdf5,Pytables,正如hdf5文档所述,hdf5使用NumPy存储数据 “它建立在HDF5库、Python语言和NumPy软件包之上。它具有面向对象的界面,与代码中性能关键部分的C扩展相结合,使它成为一个快速但极易使用的工具,用于以交互方式存储和检索大量数据。” “PyTables使用这些NumPy容器作为内存缓冲区,将I/O带宽推向平台极限。” 那么机制是什么呢?PyTables是如何使用NumPy的?最终,它们生成了可从其他语言访问的普通hdf5…hdf5是一个C语言库。(向下滚动到标题为“本机数据类型和相

正如hdf5文档所述,hdf5使用NumPy存储数据

“它建立在HDF5库、Python语言和NumPy软件包之上。它具有面向对象的界面,与代码中性能关键部分的C扩展相结合,使它成为一个快速但极易使用的工具,用于以交互方式存储和检索大量数据。”

“PyTables使用这些NumPy容器作为内存缓冲区,将I/O带宽推向平台极限。”


那么机制是什么呢?PyTables是如何使用NumPy的?最终,它们生成了可从其他语言访问的普通hdf5…

hdf5是一个C语言库。(向下滚动到标题为“本机数据类型和相应C类型的示例”的表格)

PyTables只是将HDF5数据类型转换为NumPy数据类型。它混合了Python代码和本机代码,以减少I/O开销