图(点)文件的免费可视编辑器

时间:2010-08-08 08:43:47

标签: editor graph graphviz dotfiles

对于graphviz或其他图表,是否有免费(如“欢呼”),兼容linux的交互式可视化编辑器? aptitude似乎空白了。

编辑:“欢呼”意味着“啤酒”和“演讲”。 元编辑:我想它应该是“像海滩一样自由”。

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

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

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

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

3 个答案:

答案 0 :(得分:39)

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

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

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

我相信根本没有可用的DOT处理图形编辑器。

答案 1 :(得分:7)

结帐yEd

答案 2 :(得分:-4)

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

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