Есть ли способ увеличения по оси 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);