Contains the implementation of a node for the workflow that plots data
in a scatter plot.
The node has one input port and no output. The user must select two
numerical columns from the input data table, one for the X-axis and one
for the Y-axis of the plot. The view then plots one dot for each row in
the table with the coordinates taken from the x- and y-column, with a
selectable dot size into a zoomable area.
The ScatterPlotNodeModel
extracts during execute the
selected data from
the input table and stores the selected number of X/Y coord in a
RowInfoContainer
.
The ScatterPlotNodeView
contains two components: The ScatterProps
which
contains the components to adjust dot size and zoom factor, and the
ScatterPlotter
which is the actual plotter.
The ScatterPlotNodeDialog
sets the X- and Y-column
selection and the
number of rows to display.