Class SilhouetteProjection

  • All Implemented Interfaces:
    Projection, VisualizationItem

    public class SilhouetteProjection
    extends java.lang.Object
    implements Projection
    Silhouette projection.
    Since:
    0.8.0
    Author:
    Robert Gehde
    • Constructor Detail

      • SilhouetteProjection

        public SilhouetteProjection​(SilhouettePlotProjector silhouettePlotProjector)
        Constructor.
        Parameters:
        silhouettePlotProjector - Silhouette projector
    • Method Detail

      • getMenuName

        public java.lang.String getMenuName()
        Description copied from interface: VisualizationItem
        Name to display in the menu. May be null or empty string.
        Specified by:
        getMenuName in interface VisualizationItem
        Returns:
        Menu name.
      • getInputDimensionality

        public int getInputDimensionality()
        Description copied from interface: Projection
        Get the input dimensionality of the projection.
        Specified by:
        getInputDimensionality in interface Projection
        Returns:
        Input dimensionality
      • getScale

        public LinearScale getScale​(int d)
        Description copied from interface: Projection
        Get the scale class for a particular dimension.
        Specified by:
        getScale in interface Projection
        Parameters:
        d - Dimension
        Returns:
        Scale class
      • getSilhouettePlot

        public SilhouettePlot getSilhouettePlot​(VisualizerContext context)
        Get or produce the actual Silhouette plot.
        Parameters:
        context - Context to use
        Returns:
        Plot
      • getResult

        public Clustering<?> getResult()
        Get the underlying Clustering from which the silhouette values are calculated.
        Returns:
        Clustering.
      • getSilhouetteValues

        public DoubleDBIDList[] getSilhouetteValues()
        Get the silhouette values
        Returns:
        silhouette values
      • getProjector

        public Projector getProjector()
        Description copied from interface: Projection
        Projector used for generating this projection.
        Specified by:
        getProjector in interface Projection
        Returns:
        Projector