gpt4 book ai didi

python - 仰角/方位角到赤道坐标的批量转换

转载 作者:太空宇宙 更新时间:2023-11-03 19:23:36 28 4
gpt4 key购买 nike

PyEphem 有没有一种方法可以在不使用 python 循环的情况下有效地将大量视坐标转换为赤道赤经/赤纬?任何提示表示赞赏,谢谢!

最佳答案

您可以将 for 循环隐藏在函数内部,这样您就不需要考虑主代码中的循环。或者,您可以使用列表理解将循环移至表达式内部,以便循环不需要在语句级别移出,例如更改:

a = [1,2,3]
b = []
for n in a:
b.append(n*n)

像这样的表达式:

a = [1,2,3]
b = [n*n for n in a]

但是,不,PyEphem 不提供自己的语法 - 就像 numpy 提供的库一样 - 用于执行向量运算(当然,无论顶部的漂亮语法如何,它们总是在下面循环)。

PyEphem 必须在 numpy 之上重建其计算,而不是用 C 语言实现真正的向量工具链方法。无论如何,有一天这可能是一个好主意,因为 numpy 与 pypy 结合时变得非常快;但目前 PyEphem 是 C 库“libastro”的包装器,仍在继续维护和改进,因此 PyEphem 尚未扩展到实现许多计算本身。

关于python - 仰角/方位角到赤道坐标的批量转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8951937/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com