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 Chord

# Pulled out arcs

PlotAPI Chord supports pulling out arcs as a way to highlight or group elements.

## Sample data

Let's import PlotAPI and load our sample data.

``````from plotapi import Chord

matrix = [
[0, 5, 6, 4, 7, 4],
[5, 0, 5, 4, 6, 5],
[6, 5, 0, 4, 5, 5],
[4, 4, 4, 0, 5, 5],
[7, 6, 5, 5, 0, 4],
[4, 5, 5, 5, 4, 0],
]

names = ["Action", "Adventure", "Comedy", "Drama", "Fantasy", "Thriller"]
``````

## Demonstration

Pulling arcs can be controlled with the `pull` parameter. It expects a `list` of `floats`, one for each arc, indicating how far out to pull.

Let's pull out the Adventure arc by `50px`. It's the second item in our `names` list above, so we'll adjust the second position.

``````Chord(matrix, names, pull=[0, 50, 0, 0, 0, 0]).show()
``````

Let's pull out Drama by `30px` too.

``````Chord(matrix, names, pull=[0, 50, 0, 30, 0, 0]).show()
``````
PlotAPI - Chord Diagram

How about everything pulled out to different positions?

``````Chord(matrix, names, pull=[0, 20, 40, 60, 80, 100]).show()
``````
PlotAPI - Chord Diagram

### Highlighting groups

Let's highlight Thriller and Action as if they are somehow related.

``````Chord(
matrix,
names,
colors=["red", "blue", "blue", "blue", "blue", "red"],
pull=[20, 0, 0, 0, 0, 20],
).show()
``````
PlotAPI - Chord Diagram

``````Chord(