首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pyhdf读取和HDF4文件的问题

使用pyhdf读取和HDF4文件的问题
EN

Stack Overflow用户
提问于 2014-01-25 03:52:36
回答 1查看 817关注 0票数 3

所以我目前正在做一个项目,让我读取一个hdf4文件,并提取数据来绘制图形。我在读取python格式的文件时遇到问题。我已经下载了hdf4和pyhdf,并尝试读取我的文件,但我没有运气。它允许我创建一个SD实例,但是当我尝试使用attribute或datasets函数时,我得到一个空字典的返回。

现在我认为这可能是我的数据文件的问题,所以我在Matlab中检查了它,它能够从函数中读取所有的SDS和vdata集。我是不是遗漏了python中的一个包,或者是某种神奇的解压文件的方式,从而导致文件无法读取?

下面是代码

代码语言:javascript
复制
>>> from numpy import *
>>> from pyhdf.SD import SD,SDS 
>>> data = SD('file name',READ.SDS)

返回

代码语言:javascript
复制
>>> data.attributes()
{}
>>> data.datasets() 
{}

(我没有输入我的hdf文件,因为这是一种浪费,但我确实对它使用了ishdf函数,它确实确认了我的文件是有效的hdf)

EN

回答 1

Stack Overflow用户

发布于 2014-01-25 17:31:26

如果您是直接从Canopy复制该代码,那么希望您的问题可以归结为一个简单的拼写错误:用SDS.READ替换READ.SDS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21341306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档