我是一个天文学家,刚读了很多IDL上写的代码,我使用GDL来运行它并且工作正常(大部分情况下),但我主要是Ptyhon(2.7)的用户,所以很高兴找到一种方法可以从我的Python脚本中调用IDL rutine。

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

谢谢(你的)信息

最佳答案

根据GDL website,是的。


  “ GDL还具有Python桥(可以从GDL调用Python代码;可以将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)

09-13 12:51