2017-09-07 5 views
0


J'utilise cytoscape et je suis confronté à un problème: collisions d'étiquettes.
Here is an example of collisionsRetirer les étiquettes de collision dans (cytoscape) graphique

Je ne peux pas changer paramètre texte-rotation (ce qui résoudre le problème), donc je décidé de créer algorithme pour supprimer ce. Ma première idée était de le faire en mettant poids du point de contrôle de l'association, mais il ne donne pas de bons résultats (forme des courbes, chevauchement). Ma deuxième idée était de changer les paramètres de la position de l'étiquette. Je les ai trouvés seulement dans le style labelX, labelY (et srcX, tgtX), mais quand je les change, la forme de la courbe change seulement, pas la position de l'étiquette.
Existe-t-il un autre moyen de le réparer?
Merci!

Répondre

0

Vous contrôlez le placement des étiquettes en fonction de la manière dont vous créez le graphique. Utilisez les propriétés de style de texte et les propriétés de contour pour mieux utiliser votre espace ou répartir les éléments. http://js.cytoscape.org/#style

Vous ne devez utiliser que l'API publique.

+0

Merci! La solution était de changer l'étiquette en source/cible-étiquette, grâce à cela je pourrais changer de position. – banbella