Skip to content
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

Add UpSet Plot #290

Closed
mmschlk opened this issue Dec 14, 2024 · 1 comment · Fixed by #292
Closed

Add UpSet Plot #290

mmschlk opened this issue Dec 14, 2024 · 1 comment · Fixed by #292
Assignees
Labels

Comments

@mmschlk
Copy link
Owner

mmschlk commented Dec 14, 2024

UpSet plots are a cool way to visualize sets and associated values. We should add them to the visualizations. We could think of what to show in the upper part of the plot (some kind of waterfall maybe?)

Reference:
Alexander Lex, Nils Gehlenborg, Hendrik Strobelt, Romain Vuillemot, Hanspeter Pfister. UpSet: Visualization of Intersecting Sets IEEE Transactions on Visualization and Computer Graphics (InfoVis), 20(12): 1983--1992, doi:10.1109/TVCG.2014.2346248, 2014.

UpSet plots look like this:

Upset_Plot
@mmschlk mmschlk added the plot label Dec 14, 2024
@mmschlk mmschlk self-assigned this Dec 14, 2024
mmschlk added a commit that referenced this issue Dec 14, 2024
@mmschlk mmschlk moved this to 🏗 In progress in shapiq development Dec 14, 2024
@mmschlk
Copy link
Owner Author

mmschlk commented Dec 14, 2024

Current Plot looks like this:

image

Set Matrix can also be black (not colored):

image

FFmgll pushed a commit that referenced this issue Dec 15, 2024
* starts work on #290

* adds reference to Hendrik's paper.

* add link to description

* fixed feature ordering to be first features in the top

* adds ``all_features`` flag to upset plot for only showing relevant features in the lower part of the plot

* update CHANGELOG.md

* adds ``plot_upset`` function to the ``InteractionValues``
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in shapiq development Dec 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

1 participant