Python h5py
1、关于安装:
如果你使用的是Anaconda的话,安装命令如下:
conda install h5py
如果没有,安装命令如下:
pip install h5py
2、核心概念
读取HDF5文件,假如现有一个HDF5文件test.hdf5
>>> import h5py
>>> f = h5py.File("test.hdf5", "r")
第一行导入h5py模块,第二行读取文件为File object。对File object操作就行Python的字典相似;
>>> list(f.keys())
['mydataset']
这样我们可以查看key,就像字典一样。经查看里面有一个数据“mydataset”,我们可以提取该数据;
>>> dset = f["mydataset"]
读取出来的数据更像是Python中的Numpy arrays对象;
>>> dset.shape
(100,)
>>> dset.dtype
dtype('int32')
支持数组的切片;
>>> dset[...] = np.arange(100)
>>> dset[0]
0
>>> dset[10]
10
>>> dset[1:100:10]
array([0, 10, 20, 30, 40, 50, 60, 70, 80, 90])
3、创建一个文件和数据
>>> import h5py
>>> import numpy as np
>>> f = h5py.File("mytestfile.hdf5", "w")>>> dset = f.create_dataset("mydataset", (100,), dtype='i')
4、组和层级组织
>>> dset.name
u'/mydataset'
The "folders" in this system are called groups, The File object we create is itself a group, in this case the root group ,name /
>>> f.name
u'/'
当然也可以创建子组;
>>> dset2 = h5py.File('mydataset..hdf5', 'a')
>>> grp = f.create_group("subgroup")>>> dset2 = grp.create_dataset('another_dataset", (50,), dtype='f')>>> dset2.nameu'/subgroup/another_dataset'
可以直接指定路径创建;
>>> dset3 = f.create_dataset('subgroup2/dataset_three', (10,), dtype='i')
>>> dset3.name
u'/subgroup2/dataset_three'
转载于:https://www.cnblogs.com/hanweiblog/p/9869741.html
Python h5py相关推荐
- PYTHON h5py库包安装及读写
一.h5py库包安装 1. 在线安装 基本方法: cmd安装:pip install h5py pycharm环境:file-->setting-->PROJECT-->Projec ...
- python h5py 创建无限数据集、在无限数据集上添加新的数据
# -*- coding:utf-8 -*-import h5py import numpy as npfile = h5py.File('myunlim_dataset.hdf5','a')dt_u ...
- python h5py详解
1. h5py 文件介绍 一个h5py文件是 "dataset" 和 "group" 二合一的容器. 1. dataset : 类似数组组织的数据的集合,像 n ...
- Ubuntu中安装Python h5py
直接利用 sudo pip install h5py 首先出现没有cython:安装完cython后会提示一个g++错误,这是由于没有安装hdf5:安装完hdf5再安装h5py就能够成功安装. 安装h ...
- Python h5py安装 HDF5 library version mismatched error
报错 UserWarning: h5py is running against HDF5 1.12.1 when it was built against 1.12.2, this may cause ...
- cpickle安装_Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略
Py之h5py:Python库之h5py库的简介.安装.使用方法详细攻略 目录 h5py的简介 Websites Installation Reporting bugs h5py的安装 h5py的使用 ...
- Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略
Py之h5py:Python库之h5py库的简介.安装.使用方法详细攻略 目录 h5py的简介 Websites Installation Reporting bugs h5py的安装 h5py的使用 ...
- html显示hdf5文件,python读取hdf5文件
python怎样读取hdf5文件 python 中h5py读文件,提示错误File "h5py\_objects完整代码和完整错误信息的图片. Windows环境下给Python安装h5py ...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 1 Week 4 assignment4_2
吴恩达deeplearning.ai课程作业,自己写的答案. 补充说明: 1. 评论中总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook ...
最新文章
- arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车
- SAP Spartacus HTML Tags 实现介绍
- 武汉区块链软件公司:区块链游戏和普通的游戏有什么区别?
- startuml动态模型工具_动态面板模型估计方法简介以及stata应用
- EasyDarwin开源流媒体服务器性能瓶颈分析及优化方案设计
- HTMLCSS————CSS常用选择器及优先级
- python数组追加_python向数组追加数据库
- angular监听输入框值的变化_angular 实时监听input框value值的变化触发函数方法
- FPGA实现任意分频 为所欲为——教你什么才是真正的任意分频
- 16汇编第十讲完结Call变为函数以及指令的最后讲解
- GB50311-2016标准综合布线
- 途家2019校招笔试 1 求最大公约数和最小公倍数
- 让Fireball CodeEditor控件支持中文
- mysql导入.idb文件进行修复数据库
- 在线2进制8进制10进制16进制进制转换工具
- pycharm IDEA专业版2016.3.2版本和 python3.5.0 win7 64位安装包 百度云资源共享 及安装和编辑器注册图录
- 【前端用法】html5实现地理位置定位(JS获取当前地理位置的方法)
- 数据库DDL、DML分别是什么
- 离散信道容量迭代算法
- 斗战神服务器正在维护6,斗战神什么时候服务器数据互通_斗战神1月6日、8日服务器数据互通公告_快吧游戏...
热门文章
- JAVA_树状表格分页(layUI、treeTable.js)
- 腾讯云轻量应用服务器 CentOS7.6 +Tomcat/apache 搭建个人web项目,并允许外网通过80或8080端口访问【超详细】
- Ubuntu怎样安装无线网卡驱动解决无线网不能连接
- 基于Matlab的图像几何变换实现
- 导入地址excel,抓取相应地区的经纬度
- 微信公众号之全局计时器的案例
- 实现手机端页面自动横屏显示
- Discuz站群,DZ站群程序,超爽!
- 机器学习——Naive Bayes算法
- 【U8】填制凭证输入完摘要,回车后报错运行时错误70,拒绝的权限。