plotly / plotly/plotly.py

Visual bug for nodes with fixed position in Sankey plot

Ouverte
#4,192 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug P3
Langage dominant
Python
Étoiles
18.8k
Forks
2.8k
Merge moyen
16 h 26 min
PR mergées (30 j)
21

Description

There seems to be a visual bug for nodes with fixed positions that makes it hard to differentiate between incomming and outgoing links.
It would be great if this would be solves the same way it is solved with loops. In my example the left side that has no loop therefore would likely be read as a link from node B to A. The right side however has a loop and solves the issue by implementing a visual that shows clearly that the link from node D to C is outgoing at D terefore on the right side and incomming at C therefore on the left side.

  fig = go.Figure(data=[go.Sankey(
      arrangement="snap",
      node=dict(
          label=["A", "B", "C", "D", "E", "F", "G", "H"],
          x=[0.3, 0.4, 0.6, 0.7],
          y=[0.5, 0.5, 0.5, 0.5]
      ),
      link=dict(
          source=[1, 2, 3],
          target=[0, 3, 2],
          value=[1, 1, 1]
      ))])
  fig.show()

image

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par exécuter la reproduction Sankey fournie en Python et comparez les liens à position fixe avec le rendu de boucle présenté dans l’exemple. Suivez le point d’entrée du rendu Sankey et déterminez comment la direction des liens est communiquée à chaque nœud ; le travail est considéré comme terminé lorsque les liens entrants et sortants sont visuellement distinguables dans la disposition signalée, sans régression du rendu des boucles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
plotly, python
Domaine
data-visualization
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.