我想创建一个图(图论),其中某些边缘与其他边缘具有不同的颜色,这将用于突出显示图中从一个顶点到另一个顶点的路径。
以下是一些具有不同颜色边缘的示例http://demonstrations.wolfram.com/AGraphTheoryInterpretationOfTheSumOfTheFirstNIntegers/和http://demonstrations.wolfram.com/Ramsey336/。我查看了这些的源代码,但这些解决方案似乎很复杂。我需要一个简单的例子来工作。我认为我需要使用 EdgeRenderingFunction 作为GraphPlot
.
此外,在“更多信息”部分的EdgeRenderingFunction文档下,它说:
这看起来很有用,但不幸的是没有可以尝试的编码示例。
从字面上看,我尝试了类似的事情
GraphPlot[{1 -> 2, 2 -> 3, 3 -> 4, 4 -> 1, 2 -> 4, 4 -> 5, 4 -> 6}, VertexLabeling -> True,
EdgeRenderingFunction -> g[{ 1, 2}, {1, 2}, 红色]]
但这行不通。这将需要比这更聪明的东西。