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

HeatmapGraphic, supports dims larger than 8192 #143

Merged
merged 2 commits into from
Mar 5, 2023
Merged

Conversation

kushalkolar
Copy link
Member

@kushalkolar kushalkolar commented Mar 4, 2023

Performance is very fast, tested with a 10,000 x 108,000 array, uses 4GB of VRAM. All features work, data slicing and setting, cmap, vmin vmax.

image

heatmap.mp4

note:

  • currently all Tiles that make up the heatmap are updated when the data are modified, this affects performance but we are assuming that people don't need heatmaps to update at 100Hz 😂
  • will need to think of event handling, perhaps we can make a new feature events for HeatmapGraphic, and perhaps ImageGraphic too, called "row-clicked" or "col-clicked", which parse the low level pygfx "click" event and emit row or column index with respect to the data displayed in the graphic. We probably want to have multi row or multi column selection too

@kushalkolar kushalkolar merged commit fd417d2 into master Mar 5, 2023
@kushalkolar kushalkolar deleted the large-images branch May 23, 2023 04:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant