2017-09-07 37 views
0


私はサイトスコープを使用していますが、1つの問題に直面しています:ラベルの衝突
Here is an example of collisions(cytoscape)グラフ内のラベルの衝突を削除します

私はは、テキストの回転パラメータ(問題を解決するだろうか)を変更することはできませんので、私はこれを削除するアルゴリズムを作成することを決めました。私の最初のアイデアは、制御点の重みを関連付けることによってこれを行うことでしたが、良い結果(曲線の形、重なり)が得られていません。私の2番目のアイデアは、ラベル位置のパラメータを変更することでした。 labelX、labelY(とsrcX、tgtX)のようなrstyleでしか見つかりませんでしたが、私がそれらを変更しているときは、カーブの形がラベルの位置ではなく変更されています。
これを修正する別の方法はありますか?
ありがとうございました!

答えて

0

グラフのスタイル設定によってラベルの配置を制御します。テキストスタイルのプロパティとエッジプロパティを使用して、スペースを有効活用したり、物を広げたりできます。 http://js.cytoscape.org/#style

パブリックAPIのみを使用してください。

+0

ありがとうございました!解決策は、ラベルをソース/ターゲットラベルに変更することでした。これにより、私は位置を変更することができました。 – banbella

関連する問題