数学でGRAPHを使用してエッジで囲まれた領域に色を付ける方法はありますか?3つの頂点が三角形を形成する場合のように、GRAPHオプションを使用して三角形の領域に色を付けたいと思います。
user1709828
質問する
170 次
1 に答える
1
非常に簡単な方法の1つは、画像処理を使用することです。
g = RandomGraph[{10, 15}, ImageSize -> 600, EdgeStyle -> Thick]
MorphologicalComponents[Binarize@Image[g]] // Colorize
平面グラフの場合は簡単ですが、残りの部分では、いくつかの重複領域がある場合があります。グリッドについておっしゃっていましたね。これはあなたがそれに近づくことができる方法です:
g = GridGraph[{5, 5}, VertexSize -> .5, EdgeStyle -> Thick];
MorphologicalComponents[ColorNegate@Binarize@GradientFilter[Image[g], 1]] // Colorize
于 2012-12-06T16:43:56.170 に答える