JFreeChart 레이더 차트 만들기

카탈로그
package jp.avaj.lib.chart;

import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.Plot;
import org.jfree.chart.plot.SpiderWebPlot;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;

/**
JFreeChart-レーダーチャート(SpiderWebChart)の作成

 */
public class Chart06_00 {
  // 目次-レーダーチャート(SpiderWebChart)
  A_Chart06 a_Chart06;
  // 目次-Artery-JFreeChart用のライブラリ
  A_Chart00 a_LibChartSampeContents;


  /** 成績のレーダーチャートを作成する */
  public static void main(String[] args) {
    // レーダーチャート(SpiderWebChart)にはCategoryDatasetを使用する
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    // Aの成績⇒理系が得意
    dataset.addValue(70,"A","英語");
    dataset.addValue(90,"A","数学");
    dataset.addValue(55,"A","国語");
    dataset.addValue(95,"A","理科");
    dataset.addValue(45,"A","社会");
    // Bの成績⇒文系が得意
    dataset.addValue(100,"B","英語");
    dataset.addValue(60,"B","数学");
    dataset.addValue(80,"B","国語");
    dataset.addValue(55,"B","理科");
    dataset.addValue(70,"B","社会");
    // Cの成績
    dataset.addValue(70,"C","英語");
    dataset.addValue(70,"C","数学");
    dataset.addValue(70,"C","国語");
    dataset.addValue(70,"C","理科");
    dataset.addValue(70,"C","社会");
    //
    // レーダーチャート用のPlotがある
    SpiderWebPlot spiderWebPlot = new SpiderWebPlot((CategoryDataset)dataset);
    //
    JFreeChart jfreeChart = new JFreeChart("成績レーダーチャート",(Plot)spiderWebPlot);
    ChartFrame cFrame = new ChartFrame("成績レーダーチャート",(JFreeChart)jfreeChart);
    cFrame.pack();
    cFrame.setVisible(true);
  }
}
JFreeChart 샘플

좋은 웹페이지 즐겨찾기