Jfreechart - Показать все значения х в наборе данных категории - PullRequest
0 голосов
/ 28 января 2011

Я нарисовал jfreechart, используя DefaultCategoryDataset. Проблема даже в том, что я добавил около 150 значений (в виде столбцов и строк), на графике отображаются только последние 11 значений. Есть ли способ сделать график, чтобы показать все значения х в диапазоне?

Большое спасибо.

Мой createDataset() метод, как показано ниже.

public CategoryDataset createDataset() {
    final String series1 = "Type1";
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    String pattern = "\\s";
    Pattern splitter = Pattern.compile(pattern);
    String[] myResult = splitter.split(resultText);
    for (String str : myResult) {
        String head = str.substring(0, str.indexOf('('));
        for(int j = 0; j < str.length(); j++) {
            dataset.addValue(parse(str), series1, head);
        }
    }
    return dataset;
}

И я создал JFreechart как LineChart.

Большое спасибо.

1 Ответ

0 голосов
/ 29 января 2011

Без вашего кода трудно определить проблему. Вы можете сравнить ваш createDataset() метод с этим BarChartDemo. Новая категория и значения могут быть добавлены, как показано.

String category6 = "Category 6";
...
dataset.addValue(1.0, series1, category6);
dataset.addValue(2.0, series2, category6);
dataset.addValue(3.0, series3, category6);
* 1007 Добавление *:

Мне нужно добавить полосу прокрутки и к оси X.

Мне никогда не приходилось это делать, но я вижу пример горизонтальной прокрутки с именем SlidingCategoryDatasetDemo2.

...