## Babyplots Documentation

Babyplots is an easy to use library for creating interactive 3d graphs
for exploring and presenting data.

Babyplots is available as an R package, as a JavaScript library and as
an add-in for Microsoft PowerPoint. While the R package and JavaScript
library allow the creation of new plots, the PowerPoint add-in can only
be used to display exported plots. See the export and import section
form more information. This website also provides an interactive node-based
editor for creating babyplots visualizations called NPC (node plot creator)
or simply Creator.

Find the individual documentation pages through the links below:

### Plot types

There are currently four types of visualizations that can be created with babyplots.

#### Point Cloud

Point clouds are 3 dimensional scatter plots, where three variables (x, y and z)
define the position of points in the coordinate system. One additional variable can
be visualized by the color of the points.

#### Surface

The surface plot creates a 3 dimensional surface that is defined by a height variable
for each point on a x-y plane given by the rows and columns of a 2d matrix. An additional
variable can be visualized by the color of the surface points. The color is interpolated
between the defined points of the surface.

#### Heat Map

The heat map is a 3 dimensional bar chart defined similarly to the surface plot, where
the height of each bar on a x-y plane is given by the value in a row-column pair of a
2d matrix. An additional variable can be visualized by the color of the bar.

#### Image Stack

The image stack visualizes a set of 2 dimensional slices with pixel values. The input is
a tiff stack with rgb channels. It was created and optimized for fluorescent microscopy
z-stack data and therefore works best with black background and bright signal.