读hdf5文件和读fits差不多,需要知道类似文件头的东西,这里是一个变量的名称。这可以通过定义一个prt函数结合h5py报的工具来实现如下

def prt(name):

print(name)

filename=sys.argv[1]

f = h5py.File(filename, 'r')

f.visit(prt)

知道了变量名以后就可以读取相应的数据了。例如

vx=np.array(f['velocity_x'])

之后就和通常的操作一样了。总的读取数据画图的脚本如下。

import h5py

import sys

import numpy as np

import matplotlib.pyplot as plt

import matplotlib

matplotlib.style.use('classic')

def prt(name):

print(name)

filename=sys.argv[1]

f = h5py.File(filename, 'r')

f.visit(prt)

vx=np.array(f['velocity_x'])

integrated_vx=np.sum(vx,axis=0)

plt.imshow(integrated_vx)

plt.show()

转载本文请联系原作者获取授权,同时请注明本文来自钱磊科学网博客。

链接地址:http://blog.sciencenet.cn/blog-117333-1255475.html

上一篇:arXiv周记202010_4(20201019-20201023)

下一篇:思考题(六十五)如何漂洗衣服最省水?

python读取hdf5文件_科学网—python读hdf5文件 - 钱磊的博文相关推荐

  1. python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文

    文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...

  2. python读取tiff影像_科学网—利用python GDAL库读写geotiff格式的遥感影像方法 - 张伟的博文...

    (1)利用python GDAL库读写geotiff格式的遥感影像方法,具有很好的参考价值,不错! from osgeo import gdal import numpy as np def read ...

  3. python频次统计图_科学网—Python小例:统计文本中单词出现的频次 - 康建的博文...

    import re zen=''' The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better ...

  4. python做社会网络分析_科学网-python 社会网络分析工具之igraph-郗强的博文

    1.networkx 2.igraph 3.SNAP 2.igraph igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存).igraph提供了R和C语言程序 ...

  5. python对数运算符号_科学网—Python中算数运算符之注意及np.logspace - 张伟的博文...

    (一)算数运算符 数字2 是一个整数的例子. 长整数 不过是大一些的整数. 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (-5+4j ...

  6. python word模板 图_科学网—Python绘制可插入Word的高清矢量图(SVG转EMF) - 任晓东的博文...

    Python具有强大的绘图功能.在科学论文中通常需要矢量图,而且如果能方便的插入到word中更好.Python中自带的绘图库matplotlib可以将图保存成svg格式,但是我通常喜欢使用emf的矢量 ...

  7. python社会网络分析教授_科学网—python 社会网络分析工具之networkx - 郗强的博文...

    1.networkx 2.igraph 3.SNAP 1.networkx NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网 ...

  8. python画矢量图_科学网—Python绘制可插入Word的高清矢量图(SVG转EMF) - 任晓东的博文...

    Python具有强大的绘图功能.在科学论文中通常需要矢量图,而且如果能方便的插入到word中更好.Python中自带的绘图库matplotlib可以将图保存成svg格式,但是我通常喜欢使用emf的矢量 ...

  9. python多因素方差分析_科学网—Python学生物统计---方差分析---学习笔记7 - 邓飞的博文...

    OLS: 最小二乘法from scipy import stats import pandas as pd import numpy as npfrom statsmodels.formula.api ...

最新文章

  1. Codeforces Round #643 (Div. 2)B到C题解
  2. SHELL脚本 基础一
  3. WF工作流开发回顾:介绍
  4. C# WinForm ProgressBar垂直显示进度和从右向左显示进度
  5. linux 初始化数组,c – 使用initializer_list初始化数组?
  6. ASP.NET Compilation and Deployment
  7. 【Java】Java中的异常处理:何时抛出异常,何时捕获异常?
  8. 怎么开启PHP 的错误提示?
  9. Java注解Annotation 完成验证
  10. 【JS 逆向百例】Fiddler 插件 Hook 实战,某创帮登录逆向
  11. 每次Title显示不同的名言
  12. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
  13. python库测试记录(sys、time、datetime、random、hashlib)
  14. 车站广播系统采用计算机,公共广播系统
  15. ECMAScript 发展历史
  16. ======第四章存储器管理======
  17. dnf服务器系统,可以挂dnf的云服务器
  18. 高项、高级项目管理师论文-干系人管理
  19. Hbuilder 历次版本更新记录
  20. nginx反向代理指定dns

热门文章

  1. vmware下ubuntu 鼠标不起作用解决方法
  2. vi-vim :删除、撤销、恢复删除、复制删除
  3. PAT Basic 1012
  4. 用谷歌浏览器来模拟手机浏览器
  5. Java dom4j解析RESTFull风格发布的WebService的xml文件
  6. Flash/Flex学习笔记(26):AS3自定义右键菜单
  7. GridView导出Execl
  8. VS2008下用MFC 的MSComm控件编写串口程序
  9. 大数据之-Hadoop3.x_MapReduce_全排序案例---大数据之hadoop3.x工作笔记0115
  10. npm的常用配置项---npm工作笔记004