エッジが対応するウェイトを持つことができる2次元キャンバス上のノードとエッジを構成するアルゴリズムを構築する(または再利用する)ことを検討しています。ウェイト付きエッジを使用したグラフ描画
任意の出発材料と情報が参考になります。
エッジが対応するウェイトを持つことができる2次元キャンバス上のノードとエッジを構成するアルゴリズムを構築する(または再利用する)ことを検討しています。ウェイト付きエッジを使用したグラフ描画
任意の出発材料と情報が参考になります。
多くのグラフ/ネットワークレイアウトアルゴリズムは、重み付けされたネットワークを暗黙的に処理することができますが、動作させるには事前処理や調整を行う必要があります。通常、最初のステップは、あなたの体重が「類似性」を表すかどうかを判断することです(通常、強い体重はノードをより近くに置くべきであると解釈されます)か、または「相違点」(より強い体重=最も一般的なケースは前者の場合です。したがって、それらを非類似度に変換する必要があります。ネットワーク内のエッジの最大値から各エッジ値を差し引いて行われることが多いです。次に、各エッジのための相違値の行列をアルゴリズムに供給し、通常は表示単位(ピクセル)に変換するために何らかの定数を掛けた後に、各エッジのレイアウト空間内の所望の距離(すなわち「バネの長さ」) 。
使用している言語を教えていただければ、いくつかのコード例を紹介することができます。
私は実際にこの正確なものを探しています(重み付けの高いエッジは類似性を意味します)。私はPythonを使用しています。 –
重みは、しばしばノード間の類似性を表します。私たちはしばしば、同様のノードをグラフ内で互いに接近させたいと思っています。 – MRocklin