python - 在Python中调用GDL脚本

标签 python call idl-programming-language gdl

我是一名天文学家,刚刚收到了很多在 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。

有关在 Python 中使用 GDL 的更多信息,请访问 GDL Github repository ,包括这个例子:

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

这是来自网络其他地方的示例:

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

关于python - 在Python中调用GDL脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46159428/

相关文章:

用于 Linux 进程管理的 Python 库

javascript - 调用 javascript 函数,其名称在变量中

windows - 是否可以像在 unix 中一样在 Windows cmd 中获取批处理文件?

ubuntu - "Gtk WARNING: gtk_disable_setlocale() must be called before gtk_init()"在 gdl(gnu 数据语言)中调用绘图

python - 在相似的多个按钮之间单击时更改按钮颜色

python - 包含多个术语的列的二进制编码

python - 使用正则表达式抓取 HTML 表单

C - 调用函数并给出二维数组

通过 C 从 IDL 调用 fortran

python - Scipy map_coordinates 双线性插值与 interp 和 IDL 插值相比