誰かがMathematica 8でグラフオブジェクトを修正する方法を考え出したことはありますか?特に、グラフを右クリックしたときと同じ機能を得る方法。Mathematica 8.0の新しいグラフ
新しいグラフ関数のいくつかは
Combinatorica
と衝突しますが、Mathematicaに組み込みバージョンの関数を使用させる方法はありますか?つまり、CompleteGraph
のCombinatoricaバージョンをインポートするNeeds["Combinatorica"]
を実行した後で、内蔵のCompleteGraph
にアクセスする方法はありますか?
1を明確にするために、グラフ上のコンテキストメニューを使用すると、GraphStyleとGraphLayoutを変更することができます、と私はプログラム的にそれらを変更できるようにしたいと思います。ここで私はグラフのGraphStyleが
g = GridGraph[{4, 4}];
BooleanGraph[Or, g, g, GraphStyle -> "DiagramBlack"]
オブジェクトに変更することが分かっ一つの方法は、しかし、それは、グリッド、グラフ上のブレットのレシピ
g = GridGraph[{3, 2}, ImageSize -> Tiny]
coords = PropertyValue[{g, #}, VertexCoordinates] & /@ VertexList[g];
Graph[EdgeList[g], GraphStyle -> "BasicGold",
VertexCoordinates -> coords, ImageSize -> Tiny]
http://yaroslavvb.com/upload/save/mathematica-change-style.png
をしようとVertexCoordinates
のような元のグラフのオプションを忘れています
Mathematicaがグラフ操作でグラフ座標をどのように扱うかにバグがあるようです。 permutes座標の下の最初の行は、おそらく座標に関連する内部警告を出します。各頂点に非整数の頂点と明示的な座標を使用しても効果はありません。一つの解決策は、店舗にある世界的に調整し、#2のために変更
VertexDelete[GridGraph[{3, 3}], 1]
NeighborhoodGraph[VertexDelete[GridGraph[{3, 3}], 1], 2]
Re。 2:System'CompleteGraph? –
Re#2、あなたはコンテキストパスからCombinatoricaを削除することができます - 次に、すべてのCombinatorica関数を明示的な完全パスで参照してください... – Simon
コンテキストパスからどのように削除しますか? –