2013年1月28日月曜日

barChart

String series1 = "First";
String series2 = "Second";
String series3 = "Third";

String category1 = "Category 1";
String category2 = "Category 2";
String category3 = "Category 3";

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, series1, category1);
dataset.addValue(4.0, series1, category2);
dataset.addValue(5.0, series1, category3);

dataset.addValue(3.0, series2, category1);
dataset.addValue(6.0, series2, category2);
dataset.addValue(7.0, series2, category3);

dataset.addValue(6.0, series3, category1);
dataset.addValue(8.0, series3, category2);
dataset.addValue(8.0, series3, category3);

JFreeChart chart = ChartFactory.createBarChart("Sample Bar Chart",
"Category", "Value", dataset, PlotOrientation.VERTICAL, true,
true, false);

ChartFrame frame = new ChartFrame("Simple Pie Chart", chart);
frame.pack();
frame.setVisible(true);

}

public void lineChart() {

String series1 = "First";
String series2 = "Second";
String series3 = "Third";

String category1 = "Category 1";
String category2 = "Category 2";
String category3 = "Category 3";
String category4 = "Category 4";
String category5 = "Category 5";
String category6 = "Category 6";

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(3.0, series1, category1);
dataset.addValue(2.0, series1, category2);
dataset.addValue(4.0, series1, category3);
dataset.addValue(4.0, series1, category4);
dataset.addValue(4.0, series1, category5);
dataset.addValue(6.0, series1, category6);

dataset.addValue(5.0, series2, category1);
dataset.addValue(3.0, series2, category2);
dataset.addValue(6.0, series2, category3);
dataset.addValue(5.0, series2, category4);
dataset.addValue(6.0, series2, category5);
dataset.addValue(5.0, series2, category6);

dataset.addValue(6.0, series3, category1);
dataset.addValue(7.0, series3, category2);
dataset.addValue(7.0, series3, category3);
dataset.addValue(6.0, series3, category4);
dataset.addValue(5.0, series3, category5);
dataset.addValue(7.0, series3, category6);

JFreeChart chart = ChartFactory.createLineChart("Sample Line Chart",
"Category", "Value", dataset, PlotOrientation.VERTICAL, true,
true, false);

ChartFrame frame = new ChartFrame("LineChart", chart);
frame.pack();
frame.setVisible(true);

}

public void areaChart() {

String series1 = "First";
String series2 = "Second";
String series3 = "Third";

String category1 = "Category 1";
String category2 = "Category 2";
String category3 = "Category 3";
String category4 = "Category 4";
String category5 = "Category 5";
String category6 = "Category 6";

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(6.0, series1, category1);
dataset.addValue(7.0, series1, category2);
dataset.addValue(7.0, series1, category3);
dataset.addValue(6.0, series1, category4);
dataset.addValue(5.0, series1, category5);
dataset.addValue(7.0, series1, category6);

dataset.addValue(5.0, series2, category1);
dataset.addValue(3.0, series2, category2);
dataset.addValue(6.0, series2, category3);
dataset.addValue(5.0, series2, category4);
dataset.addValue(6.0, series2, category5);
dataset.addValue(5.0, series2, category6);

dataset.addValue(3.0, series3, category1);
dataset.addValue(2.0, series3, category2);
dataset.addValue(4.0, series3, category3);
dataset.addValue(4.0, series3, category4);
dataset.addValue(4.0, series3, category5);
dataset.addValue(6.0, series3, category6);

JFreeChart chart = ChartFactory.createAreaChart("Sample Area Chart",
"Category", "Value", dataset, PlotOrientation.VERTICAL, true,
true, false);

ChartFrame frame = new ChartFrame("LineChart", chart);
frame.pack();
frame.setVisible(true);

0 件のコメント:

コメントを投稿