2

私はMathematica8を持っていて、GraphEdit []を使おうとしていますが、それは非常に面倒です。一つには、その出力を使用してそれ自体にフィードバックする方法がわかりません。

たとえば、GraphEdit []を使用して単純なグラフを作成し、これを取得します。

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

しかし、この出力をさまざまな方法でGraphEditにフィードバックしようとすると、CoordinatesとVertexLabelsを取り除き、「Graph」値を唯一のパラメーターとして渡す場合にのみ機能します。他のすべては空のグラフを表示します。座標と頂点のラベルを取り除くと、グラフが役に立たなくなります。

GraphEdit[]が新しいバージョン8Graph[]関数とは異なる形式を使用しており、古いCombinatoricaと完全に互換性がない可能性があることを認識していますが、出力は簡単にマッサージされてそれ自体に戻されると思います。ドキュメントは特に役に立ちませんし、座標と頂点の情報を含むグラフを渡す方法の例も示していません。私が見逃している明らかな(またはそれほど明白ではない)何かがありますか?GraphEdit []は役に立たないおもちゃですか?

または、バージョン8でグラフを編集できる新しいものはありますか?GraphEdit []インターフェースは少し制限されていることを認めなければなりません。少なくともインターフェースを最適化するための制御ができるより良いものが欲しいのですが、それでも何もないよりはましです。

4

2 に答える 2

4

Mathematicaバージョン8では、新しいGraph[]と関連機能を右クリックメニューから編集できます。例は下の画像です。ただし、これはフォーマット専用です。GUIを介して頂点を削除する必要がある場合は、GraphEdit[]を使用する必要があります。ただし、頂点座標の指定はできません。私は個人的に、新しいV8グラフ機能を使ってプログラムですべてを実行します-たくさんのグッズが詰め込まれています。

CompleteGraph[10]

ここに画像の説明を入力してください

于 2012-01-17T17:29:44.597 に答える
1

KarlSchererとEdPeggjrによる素晴らしいデモンストレーションがここにあります。これは、あなたが探していることを実行しているようです。

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

于 2012-01-20T22:25:42.770 に答える