Faire un graphe avec JFreeChart
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:
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.