Class CategoryChart

    • Constructor Detail

      • CategoryChart

        public CategoryChart​(int width,
                             int height)
        Constructor - the default Chart Theme will be used (XChartTheme)
        Parameters:
        width -
        height -
      • CategoryChart

        public CategoryChart​(int width,
                             int height,
                             Theme theme)
        Constructor
        Parameters:
        width -
        height -
        theme - - pass in a instance of Theme class, probably a custom Theme.
      • CategoryChart

        public CategoryChart​(int width,
                             int height,
                             Styler.ChartTheme chartTheme)
        Constructor
        Parameters:
        width -
        height -
        chartTheme - - pass in the desired ChartTheme enum
      • CategoryChart

        public CategoryChart​(CategoryChartBuilder chartBuilder)
        Constructor
        Parameters:
        chartBuilder -
    • Method Detail

      • addSeries

        public CategorySeries addSeries​(String seriesName,
                                        double[] xData,
                                        double[] yData)
        Add a series for a Category type chart using using double arrays
        Parameters:
        seriesName -
        xData - the X-Axis data
        xData - the Y-Axis data
        Returns:
        A Series object that you can set properties on
      • addSeries

        public CategorySeries addSeries​(String seriesName,
                                        double[] xData,
                                        double[] yData,
                                        double[] errorBars)
        Add a series for a Category type chart using using double arrays with error bars
        Parameters:
        seriesName -
        xData - the X-Axis data
        xData - the Y-Axis data
        errorBars - the error bar data
        Returns:
        A Series object that you can set properties on
      • addSeries

        public CategorySeries addSeries​(String seriesName,
                                        int[] xData,
                                        int[] yData)
        Add a series for a Category type chart using using int arrays
        Parameters:
        seriesName -
        xData - the X-Axis data
        xData - the Y-Axis data
        Returns:
        A Series object that you can set properties on
      • addSeries

        public CategorySeries addSeries​(String seriesName,
                                        int[] xData,
                                        int[] yData,
                                        int[] errorBars)
        Add a series for a Category type chart using using int arrays with error bars
        Parameters:
        seriesName -
        xData - the X-Axis data
        xData - the Y-Axis data
        errorBars - the error bar data
        Returns:
        A Series object that you can set properties on
      • addSeries

        public CategorySeries addSeries​(String seriesName,
                                        List<?> xData,
                                        List<? extends Number> yData)
        Add a series for a Category type chart using Lists
        Parameters:
        seriesName -
        xData - the X-Axis data
        yData - the Y-Axis data
        Returns:
        A Series object that you can set properties on
      • addSeries

        public CategorySeries addSeries​(String seriesName,
                                        List<?> xData,
                                        List<? extends Number> yData,
                                        List<? extends Number> errorBars)
        Add a series for a Category type chart using Lists with error bars
        Parameters:
        seriesName -
        xData - the X-Axis data
        yData - the Y-Axis data
        errorBars - the error bar data
        Returns:
        A Series object that you can set properties on
      • updateCategorySeries

        public CategorySeries updateCategorySeries​(String seriesName,
                                                   List<?> newXData,
                                                   List<? extends Number> newYData,
                                                   List<? extends Number> newErrorBarData)
        Update a series by updating the X-Axis, Y-Axis and error bar data
        Parameters:
        seriesName -
        newXData - - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.
        newYData -
        newErrorBarData - - set null if there are no error bars
        Returns:
      • updateCategorySeries

        public CategorySeries updateCategorySeries​(String seriesName,
                                                   double[] newXData,
                                                   double[] newYData,
                                                   double[] newErrorBarData)
        Update a series by updating the X-Axis, Y-Axis and error bar data
        Parameters:
        seriesName -
        newXData - - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.
        newYData -
        newErrorBarData - - set null if there are no error bars
        Returns:
      • setCustomCategoryLabels

        public void setCustomCategoryLabels​(Map<Object,​Object> customCategoryLabels)
        Set custom X-Axis category labels
        Parameters:
        customCategoryLabels - Map containing category name -> label mappings