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 27
| public void Graph() { DefaultCategoryDataset base = new DefaultCategoryDataset();
for (Iterator i = keys.iterator(); i.hasNext();) {
car = (Character) i.next();
freq = (Integer) map.get(car);
base.setValue(freq, "Fréquences", car);
}
JFreeChart graph = ChartFactory.createBarChart3D(
"Diagramme des Fréquences",//titre
"Lettres", //abscisses
"Fréquences", //ordonnées
base, //data
PlotOrientation.VERTICAL,
false, //legende
true, //tooltips
false //URLs
);
ChartPanel Panel = new ChartPanel(graph);
panelGraph.removeAll();
panelGraph.add(Panel, BorderLayout.CENTER);
panelGraph.validate();
CategoryPlot p = graph.getCategoryPlot();
// set the range axis to display integers only...
final NumberAxis rangeAxis = (NumberAxis) p.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
} |
Partager