有没有办法在mathematica中用GRAPH为边缘边界着色区域。就像三个顶点形成一个三角形一样,我想用GRAPH选项为三角形着色。
答案 0 :(得分: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