Class Histogram


  • public class Histogram
    extends java.lang.Object
    Draw a picture of a histogram
    Author:
    sander
    • Constructor Summary

      Constructors 
      Constructor Description
      Histogram()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.awt.image.BufferedImage create​(double[] values, DisplayType.Type displayType, org.apache.commons.math3.distribution.AbstractRealDistribution distribution, boolean startAtZero, IvMDecoratorI decorator)  
      static java.awt.image.BufferedImage create​(long[] values, DisplayType.Type displayType, org.apache.commons.math3.distribution.AbstractRealDistribution distribution, boolean startAtZero, IvMDecoratorI decorator)  
      static java.lang.String cutString​(java.lang.String originalString, int placeholderWidth, java.awt.FontMetrics fontMetrics)
      From https://stackoverflow.com/questions/2849334/how-can-i-clip-strings-in-java2d-and-add-in-the-end
      static java.awt.image.BufferedImage draw​(int totalCount, org.apache.commons.math3.distribution.AbstractRealDistribution distribution, double minValue, double maxValue, int[] counts, double yscale, java.lang.String minX, java.lang.String maxX, IvMDecoratorI decorator)  
      static void drawText​(java.awt.Graphics2D g, int[] counts, java.lang.String minX, java.lang.String maxX, IvMDecoratorI decorator)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Histogram

        public Histogram()
    • Method Detail

      • create

        public static java.awt.image.BufferedImage create​(long[] values,
                                                          DisplayType.Type displayType,
                                                          org.apache.commons.math3.distribution.AbstractRealDistribution distribution,
                                                          boolean startAtZero,
                                                          IvMDecoratorI decorator)
        Parameters:
        values -
        displayType -
        distribution - optional argument; null is acceptable
        startAtZero -
        decorator -
        Returns:
      • create

        public static java.awt.image.BufferedImage create​(double[] values,
                                                          DisplayType.Type displayType,
                                                          org.apache.commons.math3.distribution.AbstractRealDistribution distribution,
                                                          boolean startAtZero,
                                                          IvMDecoratorI decorator)
        Parameters:
        values -
        displayType -
        distribution - optional argument; null is acceptable
        startAtZero -
        decorator -
        Returns:
      • draw

        public static java.awt.image.BufferedImage draw​(int totalCount,
                                                        org.apache.commons.math3.distribution.AbstractRealDistribution distribution,
                                                        double minValue,
                                                        double maxValue,
                                                        int[] counts,
                                                        double yscale,
                                                        java.lang.String minX,
                                                        java.lang.String maxX,
                                                        IvMDecoratorI decorator)
      • drawText

        public static void drawText​(java.awt.Graphics2D g,
                                    int[] counts,
                                    java.lang.String minX,
                                    java.lang.String maxX,
                                    IvMDecoratorI decorator)
      • cutString

        public static java.lang.String cutString​(java.lang.String originalString,
                                                 int placeholderWidth,
                                                 java.awt.FontMetrics fontMetrics)
        From https://stackoverflow.com/questions/2849334/how-can-i-clip-strings-in-java2d-and-add-in-the-end
        Parameters:
        originalString -
        placeholderWidth -
        fontMetrics -
        Returns: