Salut,

je crée un XYBarChart à partir de deux tableaux de nombres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
private JFreeChart newXYBarChart(double[] x, double[] y, String title, String vAxisLabel) {
	XYSeries series = new XYSeries( "Data" ) ;
	for (int i=0 ; i<x.length ; i++)
		series.add(x[i], y[i]) ;
	XYSeriesCollection dataset = new XYSeriesCollection(series)
	JFreeChart chart = ChartFactory.createXYBarChart(
		title, 
		"Variable",
		false,
		vAxisLabel, 
		dataset, 
		PlotOrientation.VERTICAL, 
		false, 
		false, 
		false
		);
	return chart ;
	}
Ca marche impec si x contient une série de valeurs entières. Mais si j'ai en x une serie du genre 0.1,0.2,0.3,.... ça donne n'importe quoi.

Comment faire pour utiliser des décimaux en abscisse ?