对于成熟的语言而言,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. Effective C++ 50条款
  2. webservice mysql配置_Nginx配置WebService、MySQL、SQL Server、ORACLE等代理
  3. GNS3与SecureCRT关联问题
  4. POJ-3264-Balanced Lineup-单点更新
  5. 64位ubuntu 12.04编译linux内核提示mkimage command not found
  6. android listpreference 自定义,Android – 我的ListPreference中的自定义行布局
  7. extern关键字讲解
  8. CentOS8如何修改系统日志的时间戳格式(rsyslog8版本)
  9. 雷军曾被马云夫人张瑛数落一个多小时?当事人回应:都是谣言
  10. Webrtc服务器搭建转
  11. 泰山JDK8升级u302,找到了更好的整合mips办法
  12. python实现中文繁体字与简体字转换
  13. 【历史上的今天】8 月 14 日:新浪微博开始内测;阿塔纳索夫完成论文;登上太空的计算机病毒
  14. php环境搭建phpeclipse
  15. Android webview缓存机制
  16. 上海2018计算机中级职称,2018中级职称评定申报要求
  17. blos硬盘启动台式计算机,bios设置硬盘启动,最全的bios设置硬盘启动详细方法(两种模式)...
  18. win10禁用笔记本键盘
  19. U盘不显示文件但有内存
  20. html5标题分栏,网页分栏设计和不同的CSS样式

热门文章

  1. win8 开发新格局分析
  2. maven 项目在 tomcat 中启动报错:Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)...
  3. BZOJ 2839: 集合计数 解题报告
  4. [USACO 6.4.2] Electric Fences
  5. 数据源Display方法
  6. Android 3.2 联机测试adb驱动如何安装和配置?
  7. 基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等)
  8. Python 爬虫 PhantomJs 获取JS动态数据
  9. Improving Opencv 4: The Core Functionality :Operations with images
  10. 返回固定页面的http服务器