Class CategoryChart
java.lang.Object
org.knowm.xchart.internal.chartpart.Chart<CategoryStyler, CategorySeries>
org.knowm.xchart.CategoryChart
-
Field Summary
Fields inherited from class Chart
annotations, axisPair, chartTitle, legend, plot, seriesMap, styler -
Constructor Summary
ConstructorsConstructorDescriptionCategoryChart(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 TypeMethodDescriptionAdd a series for a Category type chart using using double arraysAdd a series for a Category type chart using using double arrays with error barsAdd a series for a Category type chart using using int arraysAdd a series for a Category type chart using int arrays with error barsAdd a series for a Category type chart using ListsaddSeries(String seriesName, List<?> xData, List<? extends Number> yData, List<? extends Number> errorBars) Add a series for a Category type chart using Lists with error barsprivate Series.DataTypegetDataType(List<?> data) voidpaint(Graphics2D g, int width, int height) private voidsanityCheck(String seriesName, List<?> xData, List<? extends Number> yData, List<? extends Number> errorBars) ////////////////////////////////////////////////private voidset the series color, marker and line style based on themeupdateCategorySeries(String seriesName, double[] newXData, double[] newYData, double[] newErrorBarData) Update a series by updating the X-Axis, Y-Axis and error bar dataupdateCategorySeries(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 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
-
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
-
-
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
-
getDataType
-
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:
-
sanityCheck
-
paint
- Specified by:
paintin classChart<CategoryStyler, CategorySeries>
-
setSeriesStyles
private void setSeriesStyles()set the series color, marker and line style based on theme
-