1

我是一名天文学家,刚刚收到了很多在 IDL 上编写的代码,我使用 GDL 运行它并且工作得很好(大部分情况下),但我主要是 Ptyhon (2.7) 用户,所以会很高兴找到一种能够从我的 Python 脚本中调用 IDL 规则的方法。

我知道 IDL 和 Python 之间的 idlpy 桥梁,但它也适用于 GDL?

谢谢(你的)信息

4

1 回答 1

2

根据GDL 网站,是的。

“GDL 还有一个 Python 桥(可以从 GDL 调用 Python 代码;GDL 可以编译为 Python 模块)。”

我没有使用它,所以我不能确定它是否有效,但这就是我发现的。GDL文档相当简陋,但确实包含一些信息。在第 69 页简要介绍了从 GDL 中调用 Python。但是,从 Python 调用 GDL 并没有记录在案。

在GDL Github 存储库中有更多关于在 Python 中使用 GDL 的信息,包括以下示例:

>>> import GDL
>>> print GDL.function("sin",(1,))
0.841470956802

这是网络上其他地方的一个例子:

>>> import numpy
>>> import GDL
>>> a = numpy.ndarray(10)
>>> GDL.pro("plot", a)
于 2017-12-15T16:23:28.313 回答