Package org.knowm.xchart
Class CategoryChart
java.lang.Object
org.knowm.xchart.internal.chartpart.Chart<CategoryStyler,CategorySeries>
org.knowm.xchart.CategoryChart
public class CategoryChart extends org.knowm.xchart.internal.chartpart.Chart<CategoryStyler,CategorySeries>
- Author:
- timmolter
-
Field Summary
Fields inherited from class org.knowm.xchart.internal.chartpart.Chart
annotations, axisPair, chartTitle, legend, plot, seriesMap, styler -
Constructor Summary
Constructors Constructor Description CategoryChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)CategoryChart(int width, int height, Styler.ChartTheme chartTheme)ConstructorCategoryChart(int width, int height, Theme theme)ConstructorCategoryChart(CategoryChartBuilder chartBuilder)Constructor -
Method Summary
Modifier and Type Method Description CategorySeriesaddSeries(String seriesName, double[] xData, double[] yData)Add a series for a Category type chart using using double arraysCategorySeriesaddSeries(String seriesName, double[] xData, double[] yData, double[] errorBars)Add a series for a Category type chart using using double arrays with error barsCategorySeriesaddSeries(String seriesName, int[] xData, int[] yData)Add a series for a Category type chart using using int arraysCategorySeriesaddSeries(String seriesName, int[] xData, int[] yData, int[] errorBars)Add a series for a Category type chart using int arrays with error barsCategorySeriesaddSeries(String seriesName, List<?> xData, List<? extends Number> yData)Add a series for a Category type chart using ListsCategorySeriesaddSeries(String seriesName, List<?> xData, List<? extends Number> yData, List<? extends Number> errorBars)Add a series for a Category type chart using Lists with error barsvoidpaint(Graphics2D g, int width, int height)CategorySeriesupdateCategorySeries(String seriesName, double[] newXData, double[] newYData, double[] newErrorBarData)Update a series by updating the X-Axis, Y-Axis and error bar dataCategorySeriesupdateCategorySeries(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 dataMethods inherited from class org.knowm.xchart.internal.chartpart.Chart
addAnnotation, getHeight, getSeriesMap, getStyler, getTitle, getWidth, getXAxisTitle, getYAxisGroupTitle, getYAxisLeftWidth, getYAxisTitle, paintBackground, removeSeries, setCustomXAxisTickLabelsFormatter, setCustomYAxisTickLabelsFormatter, setHeight, setTitle, setWidth, setXAxisTitle, setYAxisGroupTitle, setYAxisTitle
-
Constructor Details
-
CategoryChart
public CategoryChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)- Parameters:
width-height-
-
CategoryChart
Constructor- Parameters:
width-height-theme- - pass in a instance of Theme class, probably a custom Theme.
-
CategoryChart
Constructor- Parameters:
width-height-chartTheme- - pass in the desired ChartTheme enum
-
CategoryChart
Constructor- Parameters:
chartBuilder-
-
-
Method Details
-
addSeries
Add a series for a Category type chart using using double arrays- Parameters:
seriesName-xData- the X-Axis datayData- 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 datayData- the Y-Axis dataerrorBars- the error bar data- Returns:
- A Series object that you can set properties on
-
addSeries
Add a series for a Category type chart using using int arrays- Parameters:
seriesName-xData- the X-Axis datayData- the Y-Axis data- Returns:
- A Series object that you can set properties on
-
addSeries
Add a series for a Category type chart using int arrays with error bars- Parameters:
seriesName-xData- the X-Axis datayData- the Y-Axis dataerrorBars- the error bar data- Returns:
- A Series object that you can set properties on
-
addSeries
Add a series for a Category type chart using Lists- Parameters:
seriesName-xData- the X-Axis datayData- 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 datayData- the Y-Axis dataerrorBars- 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:
-
paint
- Specified by:
paintin classorg.knowm.xchart.internal.chartpart.Chart<CategoryStyler,CategorySeries>
-