Engaging plots, made easy.

Easily turn your data into engaging visualizations. Powerful API for coders. Powerful app for everyone.

main.py
notebook.ipynb
main.rs
from plotapi import Chord

Chord(matrix, names).show()

Visualizations Sankey

Layout properties

The title, width, height, margin, position, background color, and border can be changed with these layout properties.


Sample data

Let's import PlotAPI and load our sample data.

from plotapi import Sankey

links = [
    {"source":"Group A", "target":"Rank 1", "value": 1002},
    {"source":"Group B", "target":"Rank 1", "value": 300},
    {"source":"Group B", "target":"Rank 2", "value": 600},
    {"source":"Group B", "target":"Rank 3", "value": 400},
    {"source":"Rank 1", "target":"Club A", "value": 700},
    {"source":"Rank 1", "target":"Club B", "value": 400},
    {"source":"Rank 1", "target":"Club C", "value": 200},
    {"source":"Rank 2", "target":"Club B", "value": 200},
    {"source":"Rank 2", "target":"Club C", "value": 400},
    {"source":"Rank 3", "target":"Withdrawn", "value": 400},
    {"source":"Club A", "target":"The Most Amazing Prize", "value": 500},
]

Demonstration

We can modify the width, height, and margin of our diagram.

The margin is a single float value that is applied as an equal margin of that size.

The background_color and border can be changed too.

To include a diagram title, we can pass the desired string into the title parameter.

By default a Sankey diagram is centered, but this can be disabled with center=False.

With layout properties

Sankey(
    links,
    colors="turbo",
    title="PlotAPI Sankey with a Title",
    link_numbers=False,
    width=800,
    height=400,
    margin=0,
    center=False,
    background_color="#f1f1f1",
    border="#333 dashed",
).show()

Without layout properties

Sankey(links).show()
PlotAPI - Sankey Diagram
Previous
Sankey