Plotly é uma biblioteca Python que é usada para projetar gráficos, especialmente gráficos interativos. Ele pode traçar vários gráficos e tabelas como histograma, gráfico de barras, boxplot, spreadplot e muitos mais. É usado principalmente na análise de dados, bem como na análise financeira. plotly é uma biblioteca de visualização interativa.

O Sankey Diagram é usado para visualizar o fluxo, definindo o nó de origem e o nó de destino. Os parâmetros de valor são usados ​​para definir o volume do fluxo. Existem basicamente arranjos para definir uma posição de nó. Tem -

  • perpendicular
  • forma livre
  • fixo

A posição do nó pode ser definida definindo os valores node.x e node.y. vamos ver o exemplo abaixo para melhor compreensão.

Exemplo 1:

import plotly.graph_objects as go 
  
  
plot = go.Figure(go.Sankey( 
    node = { 
        "label": ["A", "B", "C"], 
        "x": [0.5, 0.2, 0.1], 
        "y": [0.4, 0.3, 0.7], 
        'pad':5}, 
    link = { 
        "source": [1, 0, 1], 
        "target": [2, 3, 4], 
        "value": [4, 2, 1]})) 
  
plot.show()

Resultado:

Exemplo 2:

import plotly.graph_objects as go 
  
  
plot = go.Figure(go.Sankey( 
    node = { 
        "label": ["Geeks", "For", "Geeks", "GFG"], 
        "x": [0.5, 0.2, 0.1, 0.9], 
        "y": [0.6, 0.8, 0.7], 
        "color": "green", 
        'pad':5}, 
    link = { 
        "source": [3, 2, 1], 
        "target": [5, 3, 7], 
        "value": [6, 1, 2]})) 
  
plot.show()

Resultado: