List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset
public DefaultCategoryDataset()
From source file:frequencyassignment.charts.Charts.java
public static void displayBarChart(String name, HashMap<Integer, Integer> categoryValue) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (Map.Entry<Integer, Integer> entry : categoryValue.entrySet()) { dataset.addValue(entry.getValue(), name, entry.getKey()); }//from w ww . java 2 s. com JFreeChart chart = ChartFactory.createBarChart("Bar Chart", "Category", "Value", dataset); ChartFrame frame = new ChartFrame(name, chart); frame.pack(); frame.setVisible(true); }
From source file:org.jfree.chart.demo.SubCategoryAxisDemo1.java
private static CategoryDataset createDataset() { String series1 = "S1"; String series2 = "S2"; String series3 = "S3"; String category1 = "Category 1"; String category2 = "Category 2"; String category3 = "Category 3"; String category4 = "Category 4"; String category5 = "Category 5"; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1.0D, series1, category1); dataset.addValue(4D, series1, category2); dataset.addValue(3D, series1, category3); dataset.addValue(5D, series1, category4); dataset.addValue(5D, series1, category5); dataset.addValue(5D, series2, category1); dataset.addValue(7D, series2, category2); dataset.addValue(6D, series2, category3); dataset.addValue(8D, series2, category4); dataset.addValue(4D, series2, category5); dataset.addValue(4D, series3, category1); dataset.addValue(3D, series3, category2); dataset.addValue(2D, series3, category3); dataset.addValue(3D, series3, category4); dataset.addValue(6D, series3, category5); return dataset; }
From source file:com.ouc.cpss.view.EmpSaleChartBuilder.java
private static CategoryDataset createDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (ViewEmpsel ve : list) { //?????//w w w . j av a 2 s .c o m dataset.addValue(ve.getTotalprice(), ve.getEname(), ve.getMon() + ""); } return dataset; }
From source file:adept.utilities.Grapher.java
/** * Make heap usage graph.//from ww w . j av a 2 s . c o m * * @param values the values * @param filename the filename */ public static void makeHeapUsageGraph(ArrayList<Double> values, File filename) { try { DefaultCategoryDataset line_chart_dataset = new DefaultCategoryDataset(); for (int i = 1; i <= values.size(); i++) { line_chart_dataset.addValue(values.get(i - 1), "MB", "" + i); } /* Step -2:Define the JFreeChart object to create line chart */ JFreeChart lineChartObject = ChartFactory.createLineChart("Heap Memory Usage", "Run Number", "Heap Memory Used", line_chart_dataset, PlotOrientation.VERTICAL, true, true, false); /* Step -3 : Write line chart to a file */ int width = 640; /* Width of the image */ int height = 480; /* Height of the image */ ChartUtilities.saveChartAsPNG(filename, lineChartObject, width, height); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.jfree.chart.demo.BarChartDemo10.java
private static DefaultCategoryDataset createDataset() { String s = "First"; String s1 = "Second"; String s2 = "Third"; String s3 = "Category 1"; String s4 = "Category 2"; String s5 = "Category 3"; String s6 = "Category 4"; String s7 = "Category 5"; DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(31D, s, s3); defaultcategorydataset.addValue(44D, s, s4); defaultcategorydataset.addValue(33D, s, s5); defaultcategorydataset.addValue(45D, s, s6); defaultcategorydataset.addValue(35D, s, s7); defaultcategorydataset.addValue(45D, s1, s3); defaultcategorydataset.addValue(37D, s1, s4); defaultcategorydataset.addValue(46D, s1, s5); defaultcategorydataset.addValue(38D, s1, s6); defaultcategorydataset.addValue(44D, s1, s7); defaultcategorydataset.addValue(34D, s2, s3); defaultcategorydataset.addValue(43D, s2, s4); defaultcategorydataset.addValue(32D, s2, s5); defaultcategorydataset.addValue(43D, s2, s6); defaultcategorydataset.addValue(36D, s2, s7); return defaultcategorydataset; }
From source file:org.jfree.chart.demo.SurveyResultsDemo1.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(2.0099999999999998D, "Results", "Category 1"); defaultcategorydataset.addValue(2.02D, "Results", "Category 2"); defaultcategorydataset.addValue(2D, "Results", "Category 3"); defaultcategorydataset.addValue(1.97D, "Results", "Category 4"); defaultcategorydataset.addValue(1.4399999999999999D, "Results", "Category 5"); defaultcategorydataset.addValue(1.49D, "Results", "Category 6"); defaultcategorydataset.addValue(1.49D, "Results", "Category 7"); defaultcategorydataset.addValue(1.48D, "Results", "Category 8"); defaultcategorydataset.addValue(4.2599999999999998D, "Results", "Category 9"); defaultcategorydataset.addValue(4.0800000000000001D, "Results", "Category 10"); defaultcategorydataset.addValue(4.0300000000000002D, "Results", "Category 11"); defaultcategorydataset.addValue(3.9199999999999999D, "Results", "Category 12"); defaultcategorydataset.addValue(3.9900000000000002D, "Results", "Category 13"); defaultcategorydataset.addValue(2.23D, "Results", "Category 14"); defaultcategorydataset.addValue(2.6000000000000001D, "Results", "Overall"); return defaultcategorydataset; }
From source file:org.jfree.chart.demo.StackedBarDemo1.java
public StackedBarDemo1(String s) { super(s);//w w w . j a va 2s. c om DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(1.0D, "Row 1", "Column 1"); defaultcategorydataset.addValue(5D, "Row 1", "Column 2"); defaultcategorydataset.addValue(3D, "Row 1", "Column 3"); defaultcategorydataset.addValue(2D, "Row 2", "Column 1"); defaultcategorydataset.addValue(3D, "Row 2", "Column 2"); defaultcategorydataset.addValue(2D, "Row 2", "Column 3"); org.jfree.chart.JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo1", "Category", "Value", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartpanel = new ChartPanel(jfreechart, false); chartpanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartpanel); }
From source file:com.ouc.cpss.view.ProfitChartBuilder.java
private static CategoryDataset createDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int num = 0;//from w w w . j a va 2s . co m for (int i = 1; i <= 12 && num < list.size(); i++) { //????? if (i != list.get(num).getThemonth()) { dataset.addValue(0, "", i + ""); } else { dataset.addValue(list.get(num).getTotalprofit(), "", list.get(num).getThemonth() + ""); num++; if (num == list.size()) num -= 1; } } return dataset; }
From source file:net.sqs2.omr.result.chart.StackedBarChart.java
public static void write(OutputStream outputStream, int width, int height, LegendHandler legendHandler, StatisticsContentsWriter statisticsContentsFactory) { // (1)create dataset List<Legend> legendList = legendHandler.getLegendList(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); Legend legend0 = legendList.get(0);//from w w w . j a v a 2 s .co m Legend legend1 = legendList.get(1); for (FormArea formArea0 : legend0.formAreaList) { int itemIndex0 = formArea0.getItemIndex(); for (FormArea formArea1 : legend1.formAreaList) { int itemIndex1 = formArea1.getItemIndex(); String key = createKey(legendHandler.getAxis(), itemIndex0, itemIndex1); int count = statisticsContentsFactory.getCount(key); dataset.addValue(count, formArea1.getItemLabel(), formArea0.getItemLabel()); } if (legend0.primaryFormArea.isSelectSingle()) { String key = createKey(legendHandler.getAxis(), itemIndex0, -1); int count = statisticsContentsFactory.getCount(key); dataset.addValue(count, ChartConstants.NO_ANSWER, formArea0.getItemLabel()); } } if (legend1.primaryFormArea.isSelectSingle()) { for (FormArea formArea1 : legend1.formAreaList) { int itemIndex1 = formArea1.getItemIndex(); String key = createKey(legendHandler.getAxis(), -1, itemIndex1); int count = statisticsContentsFactory.getCount(key); dataset.addValue(count, formArea1.getItemLabel(), ChartConstants.NO_ANSWER); } } if (legend1.primaryFormArea.isSelectSingle()) { String key = createKey(legendHandler.getAxis(), -1, -1); int count = statisticsContentsFactory.getCount(key); dataset.addValue(count, ChartConstants.NO_ANSWER, ChartConstants.NO_ANSWER); } // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n"); String title = ""; // (2)create JFreeChart instance // JFreeChart chart = // ChartFactory.createBarChart(StringUtil.join(formAreaList.get(0).getHints(), // "\n"), JFreeChart chart = ChartFactory.createStackedBarChart(title, legend0.primaryFormArea.getLabel(), legend1.primaryFormArea.getLabel(), dataset, PlotOrientation.HORIZONTAL, true, false, false); // (3)create chart image try { ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); } catch (IOException ioEx) { ioEx.printStackTrace(); } }
From source file:com.ouc.cpss.view.ChartProBuilder.java
private static CategoryDataset createDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); // /*from ww w . j a v a 2s .c o m*/ int i = 0; if (choice == 1) { for (ViewPro v : list) { // ????? // ??dateset dataset.addValue(v.getTotalselcount(), v.getProname(), "" + (i + 1) + "??"); i++; } } else if (choice == 2) { for (ViewPro v : list) { dataset.addValue(v.getTotalselmoney(), v.getProname(), "" + (i + 1) + "??"); i++; } } else { return null; } return dataset; }