在Python中调用GDL脚本

时间:2017-09-11 15:38:30

标签: python call idl-programming-language gdl

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

我已经意识到IDL和Python之间的错综复杂的桥梁,但它也适用于GDL?

感谢您的信息

1 个答案:

答案 0 :(得分:2)

根据GDL website,是的。

  

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

我没有用它,所以我不能肯定它是否有效,但这就是我发现的。 GDL documentation相当简单,但确实包含了一些信息。第69页简要介绍了如何在GDL中调用Python。但是,没有在那里记录从Python调用GDL。

GDL Github repository上有关于在Python中使用GDL的更多信息,包括此示例:

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

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

>>> import numpy
>>> import GDL
>>> a = numpy.ndarray(10)
>>> GDL.pro("plot", a)