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

Editor 图形(点)文件的免费可视化编辑器,editor,graph,graphviz,dotfiles,Editor,Graph,Graphviz,Dotfiles,是否有一个免费的(如“cheers”)linux兼容的交互式图形编辑器用于graphviz或其他图形资质似乎是空白 编辑:“干杯”意味着“啤酒”和“演讲”。元编辑:我想它应该是“免费的海滩” 编辑2:也许合适的svg编辑器是更现实的目标。我基本上想要的东西,可以用来方便地创建一个标记的形状和连接它们的线的集合。实际上,从这些数据中提取图形可能更有理论意义,因为它既包括语义数据(图形)也包括表示数据(屏幕上的排列方式、使用的颜色等)。有没有一种方法可以使用inkscape或其他一些免费的矢量图形编

是否有一个免费的(如“cheers”)linux兼容的交互式图形编辑器用于graphviz或其他图形<代码>资质似乎是空白

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

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

我也意识到这确实是一个超级用户的问题。我正打算把它转寄到那里,这时我发现了一个似乎可以为我提供答案的答案:

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


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

JointJS是一个基于主干的Javascript图形编辑库:


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

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

  • dotty可以显示点图,运气不好的话,你可以用鼠标移动它的节点,除此之外,你还可以轻松地进行故障切换(我尝试了最新的稳定图形viz)
  • lefty只是dotty使用的一个专用语言解释器,没有什么可看的
  • 是一个空的愿望项目(一个QT窗口和几个按钮)
  • gvedit并不是一个真正的图形编辑器:它提供了一个简单的文本编辑器,您可以点击F5运行布局工具并打开图片;实际上,您可以通过配置自己喜爱的文本编辑器获得更多功能
  • grappa是一个废弃的java小程序,我没有运行它
  • 有趣的是,它可以导出到DOT(“PyDia DOT导出”),但是由于它的错误打印,您必须对文件进行后期处理才能使用它们
  • 可以在图形中读取点,您可以移动其节点并更改其颜色
  • Eclipse人员在年开始研究点支持,因此它可以显示点图
  • 有一个非常有趣的问题,但请注意:尽管看起来图形是通过单击和拖动创建的,但实际上所有编辑都是通过键盘使用快捷键进行的。从好的方面来说,上下文说明总是可用的,显示哪些快捷方式起作用
  • 声明一个树编辑器,用鼠标修改节点属性/颜色/形状
在其他答案中提到的图形编辑器,yEd(一个Java应用程序)和JointJS/Rappid(一个JaveScript东西)显然与DOT无关(两者都尝试过)


我相信根本不存在可以工作的点处理图形编辑器。

谢谢你的列表;只是想补充一点,
dotty
是使用
dot
作为引擎的GUI,因此您实际上无法在那里固定节点位置;您可以在
neato
()中固定节点位置,但是像
dotty
这样使用
neato
的GUI称为
lneato
。不,有一个这样的编辑器:TINTFU。它是点文件的WYSIWUG编辑器。虽然.dot输出文件不是很好,但是…@t7ko TINTFU绝对不是“这样的编辑器”。您不直接操纵图形;相反,您必须单击打开对话框的按钮,在对话框中您需要填充属性,然后构建图形。例如,要链接两个节点,必须单击“边缘”按钮,然后手动键入要连接的源节点和目标节点的名称(无自动完成),然后单击“确定”按钮(仅按Enter键不起作用)。这当然不是我所说的“点状图的视觉编辑”。@t7ko我并不是想听起来很刺耳或不屑一顾,只是想给那些像我一样一开始可能不知道TINTFU是如何工作的人提个醒。老实说,我看不出将图形属性指定为文档中的文本或GUI小部件中的文本之间有多大区别,除了可能自动处理语法之外。在我看来,主要的问题不在于仅使用鼠标(您仍然可以使用鼠标单击TINTFU中的按钮),而在于直接操作图形,而不是它的文本(或属性列表)表示形式。yEd Live自2020年以来支持导入点文件,而且它的工作方式非常简洁!“每个开发人员一个Rappid许可证。每个许可证的价格为1500欧元”,而您“不知道如何导入点文件”?!否决票。充其量这可能只是一个评论。答案应该不仅仅是一个链接,还应该解释它是如何回答问题的