JFree Bar Chart - Ширина полосы? - PullRequest
       21

JFree Bar Chart - Ширина полосы?

0 голосов
/ 16 января 2012

На гистограмме данные динамически поступают из БД во время выполнения. Моя проблема в том, что -

  1. Если набор данных большого размера сжимается, это плохо видно.
  2. Если набор данных имеет меньшее количество данных (меньше количество наборов записей), то ширина баров диаграммы будет большой. Как я могу это контролировать?

    chartPanel = new ChartPanel(test());
    jPanel1.add(chartPanel, BorderLayout.CENTER);
    
    
    public static JFreeChart test() {
        String query = "SELECT num1,num2 from test1 ;
        JFreeChart cha;
        try {
            JDBCCategoryDataset dataset = new JDBCCategoryDataset("jdbc:mysql://localhost:3306/db", "com.mysql.jdbc.Driver", "root", "");
            dataset.executeQuery(query);
            cha = ChartFactory.createBarChart3D("xxxx", "xxx", "xxx", dataset, PlotOrientation.VERTICAL, true, true, false);
    
        } catch (Exception e) {
            System.out.println(e);
        }
        return cha;
    }
    

Есть ли способ отрегулировать ширину полос в диаграмме.

решаемые Ширина бара в Jfreechart

1 Ответ

0 голосов
/ 30 января 2012

Если вы можете попытаться установить максимальное количество баров, которое может показать ваш график.

Потому что любой, если вам удастся зафиксировать ширину баров, но если количество баров будет большим, бары будут перекрываться.

Так что установите максимальное количество баров, которое может показать ваш график.

...