Class BubbleChart


  • public class BubbleChart
    extends org.knowm.xchart.internal.chartpart.Chart<BubbleStyler,​BubbleSeries>
    Author:
    timmolter
    • Field Summary

      • Fields inherited from class org.knowm.xchart.internal.chartpart.Chart

        axisPair, chartTitle, legend, plot, seriesMap, styler
    • Constructor Detail

      • BubbleChart

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

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

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

        public BubbleChart​(BubbleChartBuilder chartBuilder)
        Constructor
        Parameters:
        chartBuilder -
    • Method Detail

      • addSeries

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

        public BubbleSeries addSeries​(String seriesName,
                                      double[] xData,
                                      double[] yData,
                                      double[] bubbleData)
        Add a series for a Bubble type chart using using Lists
        Parameters:
        seriesName -
        xData - the X-Axis data
        xData - the Y-Axis data
        bubbleData - the bubble data
        Returns:
      • updateBubbleSeries

        public BubbleSeries updateBubbleSeries​(String seriesName,
                                               List<?> newXData,
                                               List<? extends Number> newYData,
                                               List<? extends Number> newBubbleData)
        Update a series by updating the X-Axis, Y-Axis and bubble 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 -
        newBubbleData - - set null if there are no error bars
        Returns:
      • updateBubbleSeries

        public BubbleSeries updateBubbleSeries​(String seriesName,
                                               double[] newXData,
                                               double[] newYData,
                                               double[] newBubbleData)
        Update a series by updating the X-Axis, Y-Axis and bubble 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 -
        newBubbleData - - set null if there are no error bars
        Returns:
      • paint

        public void paint​(Graphics2D g,
                          int width,
                          int height)
        Specified by:
        paint in class org.knowm.xchart.internal.chartpart.Chart<BubbleStyler,​BubbleSeries>