2024-05-13 21:36:01 发布
网友
我有一个三维数组的HDF4文件,我想转储到ascii与浮点数反映源文件的全部精度数量。我用过HDP:HDP dumpsds,但它只打印6位精度的数字并进行四舍五入。我的首选是一个开源实用程序,可以阅读HDF4;python还是java?谢谢。(我使用了标签HDF5,没有HDF4。我意识到这些格式不兼容,但开发社区通常是并行工作的)。你知道吗
HDP dumpsds
如果您已经安装或确实安装了pyhdf,那么您可以轻松地在python中获得全精度访问:
from numpy import * from pyhdf.SD import SD sd = SD('data.hdf', SDC.READ) sd.datasets()
假设它们以32位浮点形式存储在HDF4文件中,则可以按所需精度打印值:
image = sd.datasets.select('3d_image_name') print "%.23f" % (image[2][2][2],)
它将在(x,y,z)=(2,2,2)到23位小数点处打印浮点值。你知道吗
如果您已经安装或确实安装了pyhdf,那么您可以轻松地在python中获得全精度访问:
假设它们以32位浮点形式存储在HDF4文件中,则可以按所需精度打印值:
它将在(x,y,z)=(2,2,2)到23位小数点处打印浮点值。你知道吗
相关问题 更多 >
编程相关推荐