c1 = CallistoSpectrogram.read('BIR_20110922_101500_01.fit')
c2 = CallistoSpectrogram.read('BIR_20110922_103000_01.fit')
D= CallistoSpectrogram.join_many(c1,c2)
如果我想加入大约40个这样的文件,它会抛出以下错误
ValueError:差距太大。
数量上有限制吗?
发布于 2015-10-03 18:09:07
此错误是您正在使用的sunpy包的内部错误。实际上,你的问题不是关于python的,而是关于那个包的。你需要用这个来标记它。
但我们可以通过查看源代码来了解发生了什么,例如here。它表明,当两个相邻频谱的间隔超过maxgap参数(默认值为零)时,将抛出ValueError。
因此,一种修复方法可能是简单地传入maxgap = None
d = CallistoSpectrogram.join_many([c1, c2],maxgap = None)当然,前提是你不介意这些差距。
https://stackoverflow.com/questions/32920841
复制相似问题