Mathematica图形编辑器?

时间:2012-01-17 05:33:24

标签: graph wolfram-mathematica editor mathematica-8 graphedit

我有Mathematica 8而我正在尝试使用GraphEdit [],但我发现它非常烦人。首先,我无法弄清楚如何使用其输出反馈给自己。

例如,我使用GraphEdit []创建一个简单的图形并返回:

{ -Graphics-, "Graph" -> {1 -> 1, 
1 -> 2}, "Coordinates" -> {{196, 694}, {329, 
696}}, "VertexLabels" -> {"First Edge", "Second Edge"}}

但是当我尝试以各种方式将此输出反馈给GraphEdit时,唯一有效的方法是剥离Coordinates和VertexLabels并将“Graph”值作为唯一参数传递。其他一切都会带来一个空图。剥离坐标和顶点标签会使图形对我无用。

我意识到GraphEdit []使用的格式与新的Version 8 Graph []函数不同,并且可能与旧的Combinatorica不完全兼容,但我希望输出很容易被按下以传回本身!文档不是特别有用,也不提供有关如何传递包含坐标和顶点信息的图形的任何示例。是否有一些我不知道的明显(或不那么明显)? GraphEdit []是一个无用的玩具吗?

或者,版本8中是否有新内容可以编辑图形?我不得不承认GraphEdit []接口有点受限,我想要更好的东西,我至少可以控制优化接口,但它仍然比没有好。

2 个答案:

答案 0 :(得分:4)

在Mathematica版本8中,可以从 右键菜单 编辑新的Graph []和相关功能。一个例子是下图。但这仅适用于格式化。如果您确实需要通过GUI添加删除顶点,则必须使用GraphEdit []。但它不能采用顶点坐标规范。我个人会用新的V8 Graph功能以编程方式完成所有这些功能 - 包含很多好东西。

CompleteGraph[10]

enter image description here

答案 1 :(得分:1)

Karl Scherer和Ed Pegg jr在这里进行了很好的演示,这似乎可以满足您的需求。

http://demonstrations.wolfram.com/ConstructingAndManipulatingGraphs/