Python构建的开放节点图?

Python构建的开放节点图?,python,model,workflow,Python,Model,Workflow,在stackoverflow中搜索之后,我仍然找不到我想要的东西 问题: 我希望使用(或者如果不存在的话创建)一个开源节点图,作为使用Python代码的基于节点的方法 澄清 让我解释一下“节点图”的概念。 节点图是创建“节点”的地方,由带有连接的小方框表示。用户可以根据适当的数据类型移动、选择、移动、建立和断开连接 示例 例如,我对自己说,“这肯定是以前做过的”,但我想用python脚本编写节点来加载数据,以某种方式处理数据,等等。 例如,我想编写一个python节点,从文件或实时源加载基于时间

在stackoverflow中搜索之后,我仍然找不到我想要的东西

问题: 我希望使用(或者如果不存在的话创建)一个开源节点图,作为使用Python代码的基于节点的方法

澄清 让我解释一下“节点图”的概念。 节点图是创建“节点”的地方,由带有连接的小方框表示。用户可以根据适当的数据类型移动、选择、移动、建立和断开连接

示例 例如,我对自己说,“这肯定是以前做过的”,但我想用python脚本编写节点来加载数据,以某种方式处理数据,等等。 例如,我想编写一个python节点,从文件或实时源加载基于时间的数据,然后编写另一个处理该数据的节点,然后编写另一个可视化该数据的节点,或者将自定义格式写入文件。 Background我来自3D动画领域,我们使用软件包Maya和Nuke,使用基于节点的工作流以这种方式处理数据,但是架构非常高级和专业化。我想做的是将工作流的概念降低到一个非常低的水平。我只需要一个带有自定义python节点的节点图

到目前为止,我已经尝试过:

  • 这是一个基于Java和编译代码的高级软件。似乎对我来说太高了(有一个功能齐全的gui),太基于java了
  • NodeBoxWindows——一个漂亮的OpenGL派生库,但级别太低,必须从头开始构建交互式节点图
  • 珊瑚-一个有趣的想法,但我认为在3D方面太专业了,因为我喜欢做一般的数据处理。也许我可以修改它,但我担心垂死的社区可能会阻止我
谢谢你们的建议

**编辑** StackOverflow不允许我发布屏幕截图示例。。烦人的 一种可视化编程语言——这就是我要寻找的总体思路!但我更喜欢的是能够用Python编写函数,然后像这些语言一样直观地将它们绘制成图形。

试试看

在许多其他可视化小部件中,它有一个节点图。它称为流程图,用于创建和连接节点。其中每一个都包含一个python函数来修改其输入数据


顾名思义,它依赖于PyQt/PySide。

你有这样的截图吗?我觉得这会很有帮助。听起来很有趣,但专业性很强。您可能需要自己从头开始构建它。您是指可视化编程语言吗?为什么不留在Nuke本身中,在那里创建自定义节点(Gizmo)?您可以在任何自定义Nuke节点中获得Python2.x的全部功能,因为Nuke纯粹是用于图像处理(并且是商业许可的)。一个基于python的开源图形对于我自己和其他人来说都是非常好的,可以从中为自定义应用程序建模。