python - 尝试在另一个目录中打开 FITS 图像时出现压缩 GZIP 错误
问题描述
我正在尝试分析与我的 python 程序位于不同目录中的 FITS 图像的数据。图像未压缩,但在这行代码之后我收到以下错误:
from astropy.io import fits
img_file = '/home/rest/of/path/my_image.fits'
img_data = fits.getdata(img_file)
错误:
img_data = fits.getdata(img_file)
File "/usr/lib64/python2.7/site-packages/astropy-1.3-py2.7-linux-x86_64.egg/astropy/io/fits/convenience.py", line 208, in getdata
data = hdu.data
File "/usr/lib64/python2.7/site-packages/astropy-1.3-py2.7-linux-x86_64.egg/astropy/utils/decorators.py", line 722, in __get__
val = self.fget(obj)
File "/usr/lib64/python2.7/site-packages/astropy-1.3-py2.7-linux-x86_64.egg/astropy/io/fits/hdu/compressed.py", line 1368, in data
data = compression.decompress_hdu(self)
ValueError: Unrecognized compression type: GZIP_2
我认为它一定是导致错误的路径规范,因为当我早些时候在所有相同的目录中运行它并且只指定了文件名时,它就起作用了。我还在另一个问题中读到这个路径规范应该有效。如何成功地从另一个目录中的图像中获取数据?
解决方案
推荐阅读
- spring-boot - 使用 webclient 在微服务之间中继令牌
- java - 以 csv 格式将 spark 数据集作为 java 阅读器提供
- hyperledger-fabric - Hyperledger Fabric fabcar 客户端无法连接到对等节点
- android - 异常 android.content.res.Resources$NotFoundException:来自可绘制资源 ID #0x7f0601d8 的文件 res/color/selector_tab_blue_white.xml
- uilabel - 在启用自动缩小到最小字体大小的情况下检测 UILabel 的点击
- nginx - 如果我没有域名,如何在 nginx 上将子文件夹设置为不同的根位置?
- meteor - 有没有办法从
- mysql - 优化包含范围表达式、排序依据和限制的 MySQL 查询时遇到问题
- c# - 使用 Newtonsoft JSON 反序列化十六进制值
- java - 如何在使用此依赖项目的 jar 对主应用程序进行 dockerizing 之前构建一个依赖项目?