Увеличение осей домена с JFreeChart - PullRequest
0 голосов
/ 23 мая 2018

Есть ли способ увеличения по оси X в гистограммах, созданных с помощью JFreeChart?Я видел, что могу увеличивать в обоих направлениях, если график содержит временные ряды, но я хотел бы сделать это даже при наличии нормальной гистограммы.Это особенно полезно, когда есть сотни баров.

Ниже приведен мой код:

        Random rand = new Random();
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        for(int i=1;i<201;i++)
            dataset.addValue(rand.nextInt(50) + 1, "test", ""+i);

        JFreeChart chart = ChartFactory.createBarChart(title,       // chart title
        "pages",                  // domain axis label
        "Value", dataset,         // data
        PlotOrientation.VERTICAL, // orientation
        true,                     // include legend
        true,                     // tooltips?
        false                     // URLs?
        );

        ChartPanel chart_panel = new ChartPanel(chart);
        chart_panel.setMouseZoomable(true);
        chart_panel.setMouseWheelEnabled(true);
        CategoryPlot plot = (CategoryPlot) chart.getPlot();
        plot.setBackgroundPaint(Color.WHITE);
        BarRenderer renderer = (BarRenderer) plot.getRenderer();
        //renderer.setSeriesPaint(0, color_map.get(entity));
        renderer.setBarPainter(new StandardBarPainter());
        renderer.setDrawBarOutline(false);
        this.add(chart_panel);

enter image description here

...