ScatterPlotMatrix

A scatterplot matrix. This visualization will display a scatterplot for every pair of specified fields, arranged in a grid. An additional field may determine the color of the points.

Example

JavaScript

<body>
<script src="//unpkg.com/candela"></script>
<script>
  var el = document.createElement('div')
  document.body.appendChild(el);

  var data = [];
  for (var d = 0; d < 10; d += 1) {
    data.push({
      a: d,
      b: 10 - d,
      name: d
    });
  }

  var vis = new candela.components.ScatterPlotMatrix(el, {
    data: data,
    fields: ['a', 'b']
  });
  vis.render();
</script>
</body>

Python

import pycandela

data = [{'a': d, 'b': 10 - d, 'name': d} for d in range(10)]

pycandela.components.ScatterPlotMatrix(data=data, fields=['a', 'b'])

R

library(candela)

candela('ScatterPlotMatrix', data=mtcars, fields=c('mpg', 'wt', 'disp'))

Options

data (Table)
The data table.
fields (Array of String)
The fields to use as axes in the scatterplot matrix. Specifying N fields will generate an N-by-N matrix of scatterplots. The fields must contain numeric data. See Axis scales.
color (String)
The field used to color the points. See Color scales.
width (Number)
Width of the chart in pixels. See Sizing.
height (Number)
Height of the chart in pixels. See Sizing.
renderer (String)
Whether to render in "svg" or "canvas" mode (default "canvas").