对于成熟的语言而言,hdf5文件的读写等基本操作那是小菜,即便是对于julia还不足到0.6而言,也早已经是标配(好象0.2就有了吧),对于Rust而言,感觉社区还没有特别重视。

一、hdf5-rs

hdf5-rs是rust中目前最为活跃的库了,但仅管如何,真正要把这个库用起来,好象并不容易,也就是易用性并不好。

不管如何,在文档中,并没有官方的介绍,关于如何读和写hdf5的基本用法说明,毕竟,并不是谁都是rust大牛的呀。

在这个库目前为止,社区中大家提的issue中,其中就有一个大家问,哥,能否提供具体的更详细的操作文档呀。

下面附库作者在issue中提到的库的用法,谨供参考:

#[macro_use]
extern crate hdf5_rs;use hdf5_rs::new_datatype;
use hdf5_rs::Container;
use hdf5_rs::FixedString;fn main() {let f = hdf5_rs::File::open("foo.h5", "r").unwrap();let ds = f.dataset("/test").unwrap();h5def!(#[derive(Debug)]struct T {a: i64,b: FixedString<[u8; 3]>,c: bool,});let arr = ds.read::<T>().unwrap();println!("{:?}", arr);
}

二、我的尝试

先开个头,我想试一试,这个包如何用。毕竟,hdf5是刚需呀。看看julia的用法(如下)或matlab的(save,load),真不知差距有多大?

 h5write(path_hdf5,"mygroup/SH600000",dat);# 把数据写入hdf5D=h5read(path_hdf5,"mygroup/SH600000") #从hdf5出读出数据

Rust: HDF5文件的处理探索(to be continued.......)相关推荐

  1. hdf5文件和csv的区别_使用HDF5文件并创建CSV文件

    hdf5文件和csv的区别 In my last article, I discussed the steps to download NASA data from GES DISC. The dat ...

  2. 字节跳动在 Rust 微服务方向的探索和实践

    近日, Qcon 全球软件开发大会 2022(上海站)圆满落幕,大会是由 InfoQ 中国主办的综合性技术盛会,近百位国内外技术大咖现场分享前沿技术案例与创新实践.本文整理自字节跳动火山引擎基础架构服 ...

  3. 利用pandas读写HDF5文件

    一.简介 HDF5(Hierarchical Data Formal)是用于存储大规模数值数据的较为理想的存储格式,文件后缀名为h5,存储读取速度非常快,且可在文件内部按照明确的层次存储数据,同一个H ...

  4. 基于C++与VS2012的HDF5文件处理(二)

    基于C++与VS2012的HDF5文件处理(二) 例程学习:三维矩阵读写 1 /************************************************************ ...

  5. Python读取保存在hdf5文件中的脑电数据

    当脑电数据保存在hdf5文件中如何读取呢? 1.首先需要查看hdf5文件的结构: 2.通过结构来获取数据. import h5py import numpy as np fname='test.hdf ...

  6. 如何生成HDF5文件

    在使用深度学习学习图像文件的时候,如果图片文件很多,比如大几千张,或者几万张.如果将一个图片再接一个图片导入到内存中,会极大地拖慢深度学习算法运行速度.我们都有过这样的经验,如果将一个文件夹里面有几万 ...

  7. Win10下使用HDFView查看hdf5文件

    Windows下使用HDFView查看hdf5文件 keras的模型文件是hdf5格式的,可以使用HDFView进行查看. HDFView下载地址:HDF® View - The HDF Group ...

  8. 《Python和HDF 5大数据应用》——2.4 你的第一个HDF5文件

    本节书摘来自异步社区<Python和HDF 5大数据应用>一书中的第2章,第2.4节,作者[美]Andrew Collette(科莱特),胡世杰 译,更多章节内容可以访问云栖社区" ...

  9. html显示hdf5文件,python读取hdf5文件

    python怎样读取hdf5文件 python 中h5py读文件,提示错误File "h5py\_objects完整代码和完整错误信息的图片. Windows环境下给Python安装h5py ...

  10. hdf5 matlab,通过MATLAB将矩阵数据写入HDF5文件中的每个数据类型成员

    这是我第一次尝试通过MATLAB使用Low-Level commands从头开始创建HDF5文件. 我的问题是,我很难尝试将数据写入数据集中数据类型的每个特定成员. 首先,我创建一个新的HDF5文件, ...

最新文章

  1. Python3之deepcopy在print调试中的使用技巧
  2. linux 内存泄漏 定位,一种内存泄露检查和定位的方法
  3. Zookeeper之session的基本原理
  4. 送给程序员的 编程箴言
  5. 【C#】Windows Image Acquisition (WIA) 的用法
  6. JavaWeb之Cookie与Session
  7. 利用绝对定位和相对定位对CSS中区块进行位置调整
  8. set_union()和set_intersection()用法:原来并集和交集这样求!
  9. 捷联惯导系统学习4.3(静基座误差)
  10. oracle查询备份backup失败,NBU备份Oracle问题,status96 和status6 典型报错
  11. uni-app h5 扫一扫
  12. matlab 矩阵累乘,matlab,SAS iml 矩阵运算
  13. MapboxGL 柱状图的绘制与展示
  14. 设备信息管理系统(C语言)
  15. UE4--用插件加载第三方库lib/dll(lsl)
  16. 数字化转型进行时 | 区块链赋能政务数字化研讨会在零数科技举办
  17. 怎样将excel表格导入天正_怎样把excel表格转换成cad读取
  18. 【6G】通信感知一体化(SSaC:Symbiotic Sensing and Communications)概述
  19. 利用JUZ包实现文件压缩和解压
  20. 怎么知道客户痛点在哪里?

热门文章

  1. 如何修改MyEclipse的默认工作路径Workplace
  2. 超强免解压看图片压缩包工具(Made in Korea)
  3. spring-第十四篇之资源访问Resource接口
  4. python 爬取历史天气
  5. Python Day56-57 js
  6. C++ 第四章 4.1
  7. 函数多个返回值(返回多个参数/局部变量)通过双重指针来实现
  8. opencv sobel算子的理解
  9. 190507每日一句
  10. unity数组或链表需要空间很大赋值与调用