c1 = CallistoSpectrogram.read(' BIR_20110922_101500_01.fit')
c2 = CallistoSpectrogram.read(' BIR_20110922_103000_01.fit')
d = CallistoSpectrogram.join_many([c1,c2])
如果我想加入大约40个这样的文件,则会抛出以下错误
ValueError:差距过大。
数量有限制吗?
答案 0 :(得分:1)
此错误是您正在使用的sunpy软件包的内部错误。真的你的问题不是与python有关,而是与该包有关。你需要用它来标记它。
但是我们可以通过查看来源看看发生了什么,例如here。它显示当两个相邻光谱的间隔超过默认为零的maxgap
参数时,抛出ValueError。
因此,一个修复可能只是传入maxgap = None
d = CallistoSpectrogram.join_many([c1, c2],maxgap = None)
当然,假设你不介意这些差距。