Class HistogramPainter

  • All Implemented Interfaces:
    GlimpsePainter

    public class HistogramPainter
    extends GlimpsePainterBase
    Plots a simple frequency histogram. Binning of data is handled automatically. Construct with asDensity = true to scale as a density estimate instead of as a frequency histogram.
    Author:
    ulman
    • Constructor Detail

      • HistogramPainter

        public HistogramPainter​(boolean asDensity)
      • HistogramPainter

        public HistogramPainter()
    • Method Detail

      • setColor

        public void setColor​(float[] rgba)
      • setColor

        public void setColor​(float r,
                             float g,
                             float b,
                             float a)
      • autoAdjustAxisBounds

        public void autoAdjustAxisBounds​(Axis2D axis)
      • setData

        public void setData​(double[] data)
      • setData

        public void setData​(double[] data,
                            int size)
      • setData

        public void setData​(float[] data)
      • setData

        public void setData​(float[] data,
                            int size)
      • setData

        public void setData​(double[] data,
                            double binSize,
                            double binStart)
      • setData

        public void setData​(double[] data,
                            int size,
                            double binSize,
                            double binStart)
      • setData

        public void setData​(it.unimi.dsi.fastutil.floats.Float2IntMap counts,
                            float binSize)
        Sets the histogram data without automatically binning.
        Parameters:
        counts - map from left edge of bin to number of values in bin
        binSize - the width of each bin
      • setData

        public void setData​(it.unimi.dsi.fastutil.floats.Float2IntMap counts,
                            int totalCount,
                            float binSize)
        Sets the histogram data without automatically binning.
        Parameters:
        counts - map from left edge of bin to number of values in bin
        totalSize - the sum of the count values from the counts map
        binSize - the width of each bin
      • setData

        public void setData​(double[] data,
                            float binSize,
                            float binStart)
      • setData

        public void setData​(float[] data,
                            int size,
                            float binSize,
                            float binStart)
      • getBinSize

        public float getBinSize()
      • getBinStart

        public float getBinStart()
      • getMinY

        public float getMinY()
      • getMaxY

        public float getMaxY()
      • getMinX

        public float getMinX()
      • getMaxX

        public float getMaxX()