JFreeChart 파이
5975 단어 비트맵JFreeChart
package jp.avaj.lib.chart;
import java.awt.Color;
import java.lang.reflect.InvocationTargetException;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.Plot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
/** JFreeChart-パイチャート */
public class Chart04_00 {
// 目次-パイチャート(PieChart)
A_Chart04 a_Chart04;
// 目次-Artery-JFreeChart用のライブラリ
A_Chart00 a_LibChartSampeContents;
/** 商品の売上数のデータからパイチャートを生成する */
public static void main(String[] args) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
// PieDatasetを作成する
DefaultPieDataset dataSet = new DefaultPieDataset();
dataSet.setValue("商品A",200);
dataSet.setValue("商品B",150);
dataSet.setValue("商品C",90);
dataSet.setValue("商品D",120);
dataSet.setValue("商品E",230);
// Plotを生成する
PiePlot piePlot = new PiePlot((PieDataset)dataSet);
// 3Dパイチャートならば次のようにする
//piePlot = (PiePlot)new PiePlot3D((PieDataset)dataSet);
// 商品cを強調して表示する,値は結果を見て調整する
piePlot.setExplodePercent("商品C",0.1D);
// 商品bの色を変える,注、指定しなければJFreeChartが勝手に決める
piePlot.setSectionPaint("商品B", Color.black);
// チャートを生成する
JFreeChart jfreeChart = new JFreeChart("商品別売上高",(Plot)piePlot);
//
ChartFrame cFrame = new ChartFrame("PieChartFrame",(JFreeChart)jfreeChart);
cFrame.pack();
cFrame.setVisible(true);
}
}
JFreeChart 샘플
Reference
이 문제에 관하여(JFreeChart 파이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/artery/items/4e2d5d0c3b9bf068ea4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)