在 Python 中调用 GDL 脚本
Calling an GDL script in Python
我是一名天文学家,刚刚收到了很多用 IDL 编写的代码,我使用 GDL 运行 它并且工作得很好(大部分),但我主要是 Ptyhon (2.7) 用户会很高兴找到一种方法能够从我的 Python 脚本中调用 IDL 例程。
我知道 IDL 和 Python 之间的 idlpy 桥,但它也适用于 GDL?
感谢提供信息
根据GDL website,是的。
"GDL has also a Python bridge (Python code can be called from GDL; GDL can be compiled as a Python module)."
我没有使用过它,所以我不能确定它是否有效,但这是我发现的。 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)
我是一名天文学家,刚刚收到了很多用 IDL 编写的代码,我使用 GDL 运行 它并且工作得很好(大部分),但我主要是 Ptyhon (2.7) 用户会很高兴找到一种方法能够从我的 Python 脚本中调用 IDL 例程。
我知道 IDL 和 Python 之间的 idlpy 桥,但它也适用于 GDL?
感谢提供信息
根据GDL website,是的。
"GDL has also a Python bridge (Python code can be called from GDL; GDL can be compiled as a Python module)."
我没有使用过它,所以我不能确定它是否有效,但这是我发现的。 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)