У меня есть метод для создания набора данных:
private CategoryDataset createDataset(double[] arr,
String seriesName) {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for (int i = 0; i < arr.length; i++) {
dataset.addValue(arr[i], "mySeries", new Integer(i));
}
return dataset;
}
и создайте BarChart:
JFreeChart chart = ChartFactory.createBarChart(chartTitle,
xaxis, // domain axis label
yaxis, // range axis label
dataset, // data
orientation, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);
Массив двойников содержит данные гистограммы, поэтому имеется 255 значений.
Когда я показываю диаграмму, на оси X есть метки для всех значений от 0 до 255. Я хочу отображать только метки для нескольких индексов (например: 0, 10, 20, 30). Я видел, что в RangeAxis есть метод setStandardTickUnits. Но в CategoryAxis:
CategoryAxis domainAxis = plot.getDomainAxis();
Я не нашел этого.
Любая помощь?