Skip to content

ManiVaultStudio/Scatterplot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scatterplot plugin for ManiVault Actions Status

High-performance scatterplot for the ManiVault framework, capable of handling millions of data points.

git clone [email protected]:ManiVaultStudio/Scatterplot.git

Features

  • 3 Render modes: Scatter, density and contouring
  • Set which data dimensions are shown on the x- and y-axis on the fly
  • Adjust point size, opacity and color
  • Use scalars from other datasets (with same number of points) to set point size, opacity and color
  • Zoom and pan
  • Several selection modes (rectangle, lasso, brush)
  • Create subsets from selections
  • Create clusters from selections

The scatterplot requires at least OpenGL 3.3.

Keybindings

Selection

  • R Rectangle (default)
  • L Lasso
  • B Brush, circular. Mouse wheel adjusts the radius
  • Shift Add to selection
  • Control Remove from selection

Render

  • S Scatter (default)
  • D Density
  • C Contour

Navigation

  • Alt + Mouse grab Pan
  • Alt + Mouse wheel Zoom
  • Alt + O Original view

Gallery

Have a look at the wiki for videos which showcase the scatterplot in more depths.


Render modes: Scatter, density and contouring


When dragging a dataset, whose number of points matches with the currently displayed data, from the ManiVault data hierarchy into a scatter plot, you can use the new dataset to color the displayed points, change their size or opacity.


Several colormap options (e.g. using scalar values of a specific dimension form the displayed or another dataset, or 2d colormaps based on the point layout), diverse selection options (replace, add or subtract using lasso, brush or rectangle) that are updated live in other data views, and plotting options (adjust point size and opacity for the scatter mode, as well as kernel width for density and contour modes)