Defina la posición del Node en el diagrama de Sankey en plotly

Plotly es una biblioteca de Python que se utiliza para diseñar gráficos, especialmente gráficos interactivos. Puede trazar varios gráficos y tablas como histograma, diagrama de barras, diagrama de caja, diagrama de dispersión y muchos más. Se utiliza principalmente en el análisis de datos, así como en el análisis financiero. plotly es una biblioteca de visualización interactiva.

El diagrama de Sankey se utiliza para visualizar el flujo definiendo el Node de origen y el Node de destino. Los parámetros de valor se utilizan para establecer el volumen de flujo. Hay básicamente arreglos para definir una posición de Node. Existen –

  • perpendicular
  • forma libre
  • fijado

La posición del Node se puede establecer configurando el valor node.x y node.y. Veamos el siguiente ejemplo para una mejor comprensión.

Ejemplo 1:

Python3

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()

Producción:

Ejemplo 2:

Python3

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()

Producción:

Publicación traducida automáticamente

Artículo escrito por nishantsundriyal98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *