特定のエッジが他のエッジとは異なる色を持つグラフ (グラフ理論) を作成したいと考えています。これは、ある頂点から別の頂点へのグラフ内のパスを強調するために使用されます。
エッジの色が異なる例をいくつか示しますhttp://demonstrations.wolfram.com/AGraphTheoryInterpretationOfTheSumOfTheFirstNIntegers/とhttp://demonstrations.wolfram.com/Ramsey336/ . これらのソース コードを見ましたが、これらのソリューションは複雑に見えます。作業するための簡単な例が必要です。のオプションの 1 つとして 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}, 赤]]
しかし、それはうまくいきません。それよりも賢いものが必要です。