将 python 生成的 jsl 传递给 JMP我经常与 Python 程序员合作来生成各种图表和图形。 我经常使用 Graph Builder(或其他一些 JMP 平台)来获得我想要的东西。 然后我将其保存为图形,发送给他们并说“制作这个”。
如果我可以向他们发送 JSL 代码并使用 JMP 作为图形后端,那么效率会更高。 这个想法是,当需要图表时,Python 脚本会将适当的 JSL 代码发送到 JMP。 JMP 将生成图形并将其保存为图像以供 python 脚本进一步使用。
JMP 可以实现类似的功能吗? 有谁知道如何做到这一点? 我们有Python能力。 让我困惑的是 python/JMP 接口的东西。
谢谢。
回复:将 python 生成的 jsl 传递给 JMPJMP 的 Python 支持是通过嵌入 Python 解释器的 JMP 提供的。 加载系统上的 Python 共享库。 JMP 可以运行 Python 脚本,可以在 JMP 和 JMP 内运行的 Python 实例之间来回传递数据。 JMP 没有外部 Python 接口,例如可以在独立的 Python 实例中导入 JMP。 要在外部运行 JMP,有两种可移植的方法,其中一种仅适用于 Windows。 可移植的是,您可以从命令行运行 JMP,使用 JSL 脚本启动 JMP,但您仍然可能会看到对话框等。 2. 运行侦听套接字的 JSL 脚本,外部程序通过套接字向 JMP 发送命令,并且 JSL 脚本必须解析通信以调用适当的命令。 最后,在 Windows 上,JMP 导出 Windows Automation COM 接口。 使用适当的 Python COM 包,您的 Python 程序可以通过 COM 自动化接口驱动 JMP。 目前,选项 3 是完成此类交互的最佳选择。