emperor.scatterplot

emperor.scatterplot(df, x=None, y=None, z=None, remote=True)

Create an Emperor scatter plot from a Pandas DataFrame

Parameters:

df : pd.DataFrame

Pandas DataFrame with the data to display, this includes both metadata and coordinates to position the samples in a 3D space.

x, y, z : str, optional

Column names in df, to use as first (x), second (y) and third (z) axes in the visualization. If these are not specified, axes are chosen according to the variance (in decremental order).

remote : bool, optional

Whether the JavaScript resources should be loaded locally or from GitHub. Defaults to True.

Returns:

emperor.core.Emperor

Emperor object with the numerical data as the ordination attribute and the entire DataFrame as the mf attribute.

Raises:

ValueError

If df is not a PandasDataFrame If x, y or z are missing from df or if they are not numeric columns. If after removing rows with missing data there are fewer than 3 samples.

See also

emperor.core.Emperor

Notes

If a row has missing data, that data point will be removed from the visualization.