Bonjour,


J'aimerais faire un graphe avec JFreeChart avec en axe des abscisses des populations de villes et en ordonnée leur rang (dans la liste des villes les plus peuplées : rang 1=ville avec le plus d'habitants). Ca devrait donner quelque chose comme cela : http://www.slate.fr/sites/default/fi...aph%281%29.jpg
Mais au lieu de ça j'ai une ligne droite comme cela : http://image.noelshack.com/fichiers/...age-bitmap.png
Comment faire pour mettre une échelle ?

Mon code



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
20
21
22
23
24
25
26
 
String[] tab = new String[10];
tab[0]="8175133";
tab[1]="3792621";
tab[2]="2695598";  
tab[3]="2100263";
tab[4]="1526006";
tab[5]="1445632";
tab[6]="1327407";
tab[7]="1307402";
tab[8]="1197816";
tab[9]="945942";
 
DefaultCategoryDataset dataset = new DefaultCategoryDataset( );
int i;
for(i=0;i<10;i++){
dataset.addValue(i+1,"ccc",tab[i]);}
 
JFreeChart chart = ChartFactory.createLineChart(
								"Demographie USA",
								    "Population","Rang",
								    dataset,
								    PlotOrientation.VERTICAL,
         true,true,false);
 
		ChartPanel chartPanel = new ChartPanel(chart);

Merci d'avance.