2012-01-17 7 views
2

저는 Mathematica 8을 가지고 있는데 GraphEdit []을 사용하려고 합니다만, 매우 귀찮습니다. 우선, 출력을 사용하여 자체로 피드백하는 방법을 알아낼 수 없습니다.Mathematica 그래프 편집기?

는 예를 들어, 내가 GraphEdit로 []를 사용하여 간단한 그래프를 생성하고이 돌아 오기 :

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

을하지만 다양한 방법으로 다시 GraphEdit로이 출력을 공급하려고 할 때 작동하는 유일한 경우입니다 I 좌표 및 VertexLabels를 제거하고 "Graph"값을 유일한 매개 변수로 전달하십시오. 다른 모든 것은 빈 그래프를 가져옵니다. 좌표와 정점 레이블을 벗겨 내면 그래프가 쓸모 없게됩니다.

GraphEdit []가 새로운 버전 8 그래프 [] 함수와 다른 형식을 사용하고 있으며 이전 Combinatorica와 완벽하게 호환되지 않을 수도 있다는 것을 알고 있지만 출력이 쉽게 다시 전달되는 것을 기대합니다. 그 자체! 문서는 특히 도움이되지 않으며 좌표와 정점 정보가 포함 된 그래프를 전달하는 방법에 대한 예제를 제공하지 않습니다. 제가 분실 한 명백한 (또는 그렇게 명백하지 않은) 것이 있습니까? GraphEdit []은 쓸데없는 장난감입니까?

또는 버전 8에 새로운 기능이있어서 그래프를 편집 할 수 있습니까? 나는 GraphEdit [] 인터페이스가 약간 제한되어 있다는 것을 인정해야한다. 나는 적어도 인터페이스를 최적화 할 수있는 것이 더 좋을 것이라고 생각하지만, 여전히 아무것도하지 않는 것이 낫다. 매쓰 버전에서는 8

답변

4

새로운 그래프 [] 및 관련 기능은 오른쪽 클릭 메뉴에서 편집 될 수있다. 아래 이미지가 그 예입니다. 그러나 이것은 서식을 지정하기위한 것입니다. GUI를 통해 제거 정점을 추가해야하는 경우 GraphEdit []을 사용해야합니다. 그것은 정점 좌표 지정을 취할 수 없습니다. 필자는 개인적으로 새로운 V8 Graph 기능을 사용하여 프로그래밍 방식으로 모든 작업을 수행 할 것입니다. 많은 기능이 포함되어 있습니다.

CompleteGraph[10] 

enter image description here

+0

나는 그래프 이런 식의 다양한 특성을 변경할 수 있습니다,하지만 난 GraphEdit로 때와 수처럼 실제로 기존 노드의 위치 또는 태그를 편집하거나 새로운 노드를 삽입하고 삭제하는 방법을 볼 수 없습니다 []. 마우스 오버시 다른 커서가 보입니다. 아마도 Wolfram이 버전 9에 실제 그래프 편집기를 포함시킬 계획입니까? – Michael

+0

내 대답이 약간 업데이트되었습니다. 나는 V9에 대해 몰라. –