48

是否有免费的(如“干杯”),兼容 linux 的交互式可视化编辑器,用于 graphviz 或其他图形? aptitude似乎是在画一个空白。

编辑:“干杯”意味着“啤酒”和“演讲”。 元编辑:我想它应该是“像海滩一样免费”。

编辑 2:也许一个合适的 svg 编辑器会是一个更现实的目标。我基本上想要一些可以用来方便地创建连接它们的标记形状和线条的集合。实际上,从这些数据中提取图形可能更具理论意义,因为它包括语义数据(图形)和表示数据(它在屏幕上的排列方式、使用的颜色等)。有没有办法使用inkscape或其他一些免费的矢量图形编辑器方便地布置标记的形状?我真的需要重新排列节点,并(重新)流动其中的文本,以最大限度地方便。

我也意识到这确实是一个超级用户的问题。当我发现一个似乎可能为我提供答案的现有问题时,我打算将其重新发布到那里: dia

编辑 3dia似乎很有用,除了似乎无法以任何有用的方式包装节点对象的文本内容(即,除了插入手动换行符之外的任何方式)。这是一种破坏交易的方式,因为它破坏了大多数便利因素,这是我以这种方式而不是使用文本编辑器或笔和纸来做事的动机。但它支持某种事件模型和基于 Python 的脚本,所以我将深入研究一下,看看是否可以使用 python 包装文本以响应内容更改。除非你们中的一个可爱的人有更好的主意..?基本上,我希望可以选择通过 GUI 交互显式设置节点大小,并让内容换行和重新缩放(在一定的字体大小范围内)以适应它。富文本将非常有用。

换句话说,此时这实际上是一个有效的 SO 问题,因为它似乎需要编码。

4

2 回答 2

56

为了节省那些急于尝试处理DOT图的现有程序的时间:

  • dotty可以显示 DOT 图,运气不好你可以用鼠标移动它的节点,仅此而已,你可以轻松地进行段错误作为奖励(我尝试了最新的稳定 graphviz)
  • lefty只是 dotty 使用的专用语言解释器,没什么可看的
  • KGraphEditor是一个空如意的项目(一个 QT 窗口和几个按钮)
  • gvedit并不是一个真正的图形编辑器:它提供了一个简单的文本编辑器,您可以按 F5 运行布局工具并打开图片;您实际上可以通过配置自己喜欢的文本编辑器来获得更多功能
  • grappa是一个废弃的 Java 小程序,我无法运行它
  • 有趣的是,dia可以导出到 DOT(“PyDia DOT Export”),但由于打印错误,您必须对文件进行后处理才能使用它们
  • graphedit可以在 DOT 中读取图形,您可以移动其节点并更改其颜色
  • Eclipse 的人开始致力于GEF4中的 DOT 支持,因此它可以显示 DOT 图
  • GraphUI有一个非常有趣的演示视频,但请注意:虽然看起来图形是通过单击和拖动来创建的,但实际上所有的编辑都是通过键盘使用快捷键进行的。从好的方面来说,上下文说明始终可用,显示哪些快捷方式可以做什么。
  • DotEditor声称是一个树编辑器,用鼠标修改节点属性/颜色/形状。

其他答案中提到的图形编辑器 yEd (一个 Java 应用程序)和 JointJS/Rappid (一个 JaveScript 的东西)显然与 DOT 无关(两者都试过)。

我相信那里根本不存在有效的 DOT 处理图形编辑器。

于 2014-05-15T21:26:48.067 回答
-8

JointJS 是一个基于 Backbone 的 Javascript 图形编辑库:http: //www.jointjs.com/

作者还提供了 Rappid,一个可能适合您需要的在线图形编辑器,不过我不知道点文件导入。

于 2014-02-20T10:19:41.413 回答