Skip to content

add chord diagrams #2983

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
guettli opened this issue Dec 17, 2020 · 7 comments
Open

add chord diagrams #2983

guettli opened this issue Dec 17, 2020 · 7 comments
Labels
feature something new P3 backlog

Comments

@guettli
Copy link

guettli commented Dec 17, 2020

Thanks for your developing plotly.py!

There is a description how to create a chord diagram for version3:

https://plotly.com/python/v3/filled-chord-diagram/

It would be nice to have this for version4, too.

@guettli
Copy link
Author

guettli commented Dec 17, 2020

Just for the records, I found the holoviews Chord, which looks good: https://holoviews.org/reference/elements/bokeh/Chord.html

@kurt-rhee
Copy link

Also interested in Chord diagrams in v4

@mirk-00
Copy link

mirk-00 commented Mar 14, 2022

I also would like a Chord graph feature since other visualization packages already have it.

@matanox
Copy link

matanox commented Dec 10, 2023

Should we understand it is no longer a working supported part of later versions of plotly?

@alexcjohnson
Copy link
Collaborator

That example will still work, but it's awfully cumbersome. We wouldn't be opposed to adding chord diagrams to plotly.js / .py, but there's already a Circos component in dash-bio that makes full-featured chord diagrams https://dash.plotly.com/dash-bio/circos

@matanox
Copy link

matanox commented Dec 11, 2023

Thanks for the reference. Circos was probably the first to introduce chord diagrams for the masses, it is probably the most versatile today I would guess. What are your cons and pros for switching to use dash though?

@alexcjohnson
Copy link
Collaborator

Pros: you get access to a whole bunch more types of visualization that don't exist in plotly.js/.py (see also dash-cytoscape, dash-vtk, dash-leaflet... there's a ton out there) and you can hook them up to each other in ways that can make data exploration more efficient.

Cons: A bit of boilerplate because you need to create a Dash app to put the component into, and that app keeps an extra process running in order to serve interaction callbacks. If you want to run inside Jupyter see https://dash.plotly.com/dash-in-jupyter. FWIW We're exploring some ideas to simplify this, but no timeline as yet.

@gvwilson gvwilson self-assigned this Jul 8, 2024
@gvwilson gvwilson removed their assignment Aug 2, 2024
@gvwilson gvwilson added the P3 backlog label Aug 12, 2024
@gvwilson gvwilson changed the title Chord Diagram in v4? add chord diagrams Aug 12, 2024
@gvwilson gvwilson added the feature something new label Aug 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature something new P3 backlog
Projects
None yet
Development

No branches or pull requests

6 participants