

JFreeChart chart = ChartFactory.createLineChart("map","ratings", "time", dataSet, PlotOrientation.VERTICAL,true, true, false);
CategoryPlot p = chart.getCategoryPlot();//獲取圖形
ValueAxis rangeAxis = p.getRangeAxis();
rangeAxis.setUpperMargin(0.10);//設(shè)置最高點與圖片頂端的距離(有時候數(shù)據(jù)顯示不下,可以設(shè)置這里)
p.setAxisOffset(new RectangleInsets(0D, 0D, 0D, 0D));//設(shè)置圖片和坐標(biāo)線之間的間隙值
LineAndShapeRenderer lineandshaperenderer = (LineAndShapeRenderer)p.getRenderer();
lineandshaperenderer.setBaseShapesVisible(true); // 點可見
lineandshaperenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
lineandshaperenderer.setBaseItemLabelsVisible(true);//顯示折線圖點上的數(shù)據(jù)
//lineandshaperenderer.setBaseLinesVisible(true); // //連線可見(默認(rèn)就是可見)
//柱狀圖數(shù)據(jù)可見
JFreeChart chart = ChartFactory.createBarChart(......
CategoryPlot categoryplot = chart.getCategoryPlot();
BarRenderer barrenderer = (BarRenderer) categoryplot.getRenderer();
barrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
barrenderer.setBaseItemLabelFont(new Font("黑體", Font.PLAIN, 12));
barrenderer.setBaseItemLabelsVisible(true);