jfreechart之折線圖

openkk 13年前發布 | 3K 次閱讀

<PRE style="BACKGROUND-COLOR: #c5c5c5; FONT-WEIGHT: bold" class=java name="code">import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.category.DefaultCategoryDataset;

/**

  • @author 劉毅
  • @date 2010-2-25
  • @ClassName PolyLine.java
  • @Email liu_yi126@163.com
  • @param 折線圖
  • @param */ public class PolyLine { public static void createPolyLine(){

    DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(100, "測2", "安全"); dataset.addValue(150, "測3", "流"); dataset.addValue(300, "測3", "結果"); dataset.addValue(100, "測4", "效益"); //三維折線圖createLineChart3D JFreeChart chart = ChartFactory.createLineChart(

    "曲線圖",                    // 標題
    "曲線",                      // 橫坐標
    "值",                     // 縱坐標
    dataset,                    // 數據
    PlotOrientation.VERTICAL,   // 豎直圖表
    true,                       // 是否顯示legend
    false,                      // 是否顯示tooltip
    false                       // 是否使用url鏈接
    

    ); //設置字體 JfreeChinese.setChineseForXY(chart); FileOutputStream fos = null; try { fos = new FileOutputStream("src/poly.png"); ChartUtilities.writeChartAsPNG(fos, chart, 400, 300); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try {

    if(fos != null){
     fos.close();
    }
    

    } catch (IOException e) { e.printStackTrace(); } } }

    public static void main(String[] args) { PolyLine.createPolyLine(); }

} </PRE>

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!