Class BubbleChart

java.lang.Object
org.knowm.xchart.internal.chartpart.Chart<BubbleStyler,BubbleSeries>
org.knowm.xchart.BubbleChart

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

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

    annotations, axisPair, chartTitle, legend, plot, seriesMap, styler
  • Constructor Summary

    Constructors
    Constructor
    Description
    BubbleChart(int width, int height)
    Constructor - the default Chart Theme will be used (XChartTheme)
    BubbleChart(int width, int height, Styler.ChartTheme chartTheme)
    Constructor
    BubbleChart(int width, int height, Theme theme)
    Constructor
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    addSeries(String seriesName, double[] xData, double[] yData, double[] bubbleData)
    Add a series for a Bubble type chart using using Lists
    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
    void
    paint(Graphics2D g, int width, int height)
     
    updateBubbleSeries(String seriesName, double[] newXData, double[] newYData, double[] newBubbleData)
    Update a series by updating the X-Axis, Y-Axis and bubble data
    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

    Methods inherited from class org.knowm.xchart.internal.chartpart.Chart

    addAnnotation, getChartXFromCoordinate, getChartYFromCoordinate, getChartYFromCoordinate, getHeight, getScreenXFromChart, getScreenYFromChart, getScreenYFromChart, getSeriesMap, getStyler, getTitle, getWidth, getXAxisTitle, getYAxisGroupTitle, getYAxisLeftWidth, getYAxisTitle, paintBackground, removeSeries, setCustomXAxisTickLabelsFormatter, setCustomYAxisTickLabelsFormatter, setHeight, setTitle, setWidth, setXAxisTitle, setYAxisGroupTitle, setYAxisTitle

    Methods inherited from class java.lang.Object

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

    • 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 Details

    • 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
      yData - 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
      yData - 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>