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.
Partager