背景:h5文件详解
H5文件是层次数据格式第5代的版本(Hierarchical Data Format,HDF5),它是用于存储科学数据的一种文件格式和库文件。由美国超级计算中心与应用中心研发的文件格式,用以存储和组织大规模数据.
H5将文件结构简化成两个主要的对象类型:
- 数据集dataset,就是同一类型数据的多维数组
- 组group,是一种容器结构,可以包含数据集和其他组,若一个文件中存放了不同种类的数据集,这些数据集的管理就用到了group!
直观的理解,可以参考我们的文件系统,不同的文件存放在不同的目录下: 目录就是hdf5文件中的 group,描述了数据集DataSet的分类信息,通过group有效的将多种dataset进行管理和划分~ 文件就是hdf5文件中的 dataset,表示具体的数据~ 下图就是数据集和组的关系:
简单总结为:
h5py文件是存放两类对象的容器,数据集(dataset)和组(group),dataset类似数组类的数据集合,和numpy的数组差不多。group是像文件夹一样的容器,它好比python中的字典,有键(key)和值(value)。group中可以存放dataset或者其他的group。"键"就是组成员的名称,"值"就是组成员对象本身(组或者数据集),下面来看下如何创建组和数据集。
实现:图片与h5文件的转化
一、图片转h5
相关文章
Python处理Excel,学会这十四个方法,工作量减少大半!
现在Python横行的年代,财务、人事、行政等等岗位多少得学点Python,省事又不费脑! 所有操作都用Python自动实现,加班?不存在的! excel和python其实都是工具,不要也不用拿去做对...
Prometheus+Grafana+Alertmanager实现告警推送教程 —– 图文详解
前言 本文主要介绍的是Prometheus采集数据,通过Grafana加上PromQL语句实现数据可视化以及通过Alertmanage实现告警推送功能。温馨提示,本篇文章特长,2w多的文字加上几十张图...
Django的simple_tag
Django的simple_tag 原创 wx5e6caa8b9792d2022-08-01 17:13:32博主文章分类:Python自动化开发 ©著作权 文章标签 传参数 html 文章分类 Py...
Python小游戏——外星人入侵(保姆级教程)第一章 09重构check_events()
系列文章目录 第一章:武装飞船 09重构check_events() 一、重构 1.重构原因 随着游戏的开发,方法_check_events()将越来越长。因此将其部分代码放在两个方法中,其中一个处理...
Python发送微信消息(文字、图片、文件)给指定好友和微信群(调用Win32 API模拟人的手动操作来发送消息)
Original: https://www.cnblogs.com/pythonQqun200160592/p/15443207.html Author: python可乐编程 Title: Pyth...
博客园里的大学生活简历——共勉
我是某不知名二流本科大学生,高考落榜生,某社畜,某工作狂,某码农。这是我CSDN里面记录的大学生活。 写在前面的话:谨以此纪念流逝的青春——>不断更新 时间轴 2021.11科研项目 开始我们的...
用ACDSee查看Office文档?No!有中文解决方案吗?暂未发现!
看图软件选择 用过不少看图软件,20年前就觉得ACDSee实在太好用了,界面漂亮、速度快、格式多、体积小! 后来图像格式越来越丰富,ACDSee版本也越来越新,体积越来越大。 看图软件也越来越繁杂,免...
【可视化大屏教程】用Python开发智慧城市数据分析大屏!
一、开发背景 二、讲解代码 2.1 大标题+背景图 2.2 各区县交通事故统计图-系列柱形图 2.3 图书馆建设率-水球图 2.4 当年城市空气质量aqi指数-面积图 2.5 近7年人均生产总值变化图...
在Python中将图像转换为ASCII字符照
1. 引言 使用Python进行图像处理,非常快捷方便,往往简短几行代码就可以实现功能强大的效果。在这篇文章中,我们将使用Python来将图像转换为ASCII字符照,如下所示: 闲话少说,我们直接开始...
浪漫的turtle,送给程序员自己的圣诞树!
前几天一直在整 Pyqt5 相关的知识,在 Python UI 的世界里 Pyqt5 只是其中的一种用来做应用程序比较 nice。要在一个画布上面呈现我们需要的东西还是得依赖 turtle 比较靠谱,...
flask中的static
static_folder指的是flask的静态文件夹的名称 static_url_path指的是src的文件目录 一般在模板里面写静态文件的时候用 {{ url_for('static', file...
Python用selenium实现模拟登录,各种抢票脚本的第一步
本次目标 ; 知识点 面向对象编程 selenium 操作浏览器 pickle 保存和读取Cookie实现免登陆 time 做延时操作 os 创建文件,判断文件是否存在 第三方库 selenium &...
Python3 [集合]类型 学习笔记
Python集合学习笔记 一、基本知识: 1、 集合(set):是一个 无序的、不重复的 元素序列。 2、 集合的创建:使用 { } 或者 set( )函数创建集合。 (1) 创建 空集合:必须使用 ...