List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset
public DefaultCategoryDataset()
From source file:org.jfree.chart.demo.CategoryPointerAnnotationDemo1.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(212D, "Classes", "JDK 1.0"); defaultcategorydataset.addValue(504D, "Classes", "JDK 1.1"); defaultcategorydataset.addValue(1520D, "Classes", "JDK 1.2"); defaultcategorydataset.addValue(1842D, "Classes", "JDK 1.3"); defaultcategorydataset.addValue(2991D, "Classes", "JDK 1.4"); return defaultcategorydataset; }
From source file:org.jfree.chart.demo.AreaChartDemo1.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(1.0D, "Series 1", "Type 1"); defaultcategorydataset.addValue(4D, "Series 1", "Type 2"); defaultcategorydataset.addValue(3D, "Series 1", "Type 3"); defaultcategorydataset.addValue(5D, "Series 1", "Type 4"); defaultcategorydataset.addValue(5D, "Series 1", "Type 5"); defaultcategorydataset.addValue(7D, "Series 1", "Type 6"); defaultcategorydataset.addValue(7D, "Series 1", "Type 7"); defaultcategorydataset.addValue(8D, "Series 1", "Type 8"); defaultcategorydataset.addValue(5D, "Series 2", "Type 1"); defaultcategorydataset.addValue(7D, "Series 2", "Type 2"); defaultcategorydataset.addValue(6D, "Series 2", "Type 3"); defaultcategorydataset.addValue(8D, "Series 2", "Type 4"); defaultcategorydataset.addValue(4D, "Series 2", "Type 5"); defaultcategorydataset.addValue(4D, "Series 2", "Type 6"); defaultcategorydataset.addValue(2D, "Series 2", "Type 7"); defaultcategorydataset.addValue(1.0D, "Series 2", "Type 8"); defaultcategorydataset.addValue(4D, "Series 3", "Type 1"); defaultcategorydataset.addValue(3D, "Series 3", "Type 2"); defaultcategorydataset.addValue(2D, "Series 3", "Type 3"); defaultcategorydataset.addValue(3D, "Series 3", "Type 4"); defaultcategorydataset.addValue(6D, "Series 3", "Type 5"); defaultcategorydataset.addValue(3D, "Series 3", "Type 6"); defaultcategorydataset.addValue(4D, "Series 3", "Type 7"); defaultcategorydataset.addValue(3D, "Series 3", "Type 8"); return defaultcategorydataset; }
From source file:org.jfree.chart.demo.ItemLabelDemo3.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(51D, "Series 1", "Apples"); defaultcategorydataset.addValue(44.299999999999997D, "Series 1", "Bananas"); defaultcategorydataset.addValue(93D, "Series 1", "Oranges"); defaultcategorydataset.addValue(35.600000000000001D, "Series 1", "Pears"); defaultcategorydataset.addValue(75.099999999999994D, "Series 1", "Plums"); return defaultcategorydataset; }
From source file:com.etest.view.tq.charts.SubjectTestLineChart.java
public static JFreeChart discriminationIndex(int tqCoverageId) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (CellItem ci : CellItemDAO.getItemAnalysisResult(tqCoverageId)) { dataset.setValue((int) (ci.getDiscriminationIndex() * 100), "Discrimination Index", String.valueOf(ci.getItemNo())); }/*from ww w . j a v a 2s .c o m*/ JFreeChart chart = ChartFactory.createLineChart("Item Analysis Report", "Item No.", "Discrimination Index (%)", dataset, PlotOrientation.VERTICAL, true, true, false); chart.setBackgroundPaint(Color.white); CategoryPlot plot = (CategoryPlot) chart.getPlot(); plot.setBackgroundPaint(Color.lightGray); plot.setRangeGridlinePaint(Color.white); // customise the range axis... NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); // customise the renderer... LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer(); renderer.setShapesVisible(true); renderer.setDrawOutlines(true); renderer.setUseFillPaint(true); renderer.setFillPaint(Color.white); return chart; }
From source file:userinterface.CyberSecurity.ChartFactory.java
public static ChartPanel createChart(UserAccount account) { Map<String, LoginDetails> loginDetails = account.getLoginDetails(); DefaultCategoryDataset dataset1 = new DefaultCategoryDataset(); DefaultCategoryDataset dataset2 = new DefaultCategoryDataset(); Collection<LoginDetails> values = loginDetails.values(); for (LoginDetails details : values) { dataset1.addValue(TimeUnit.MILLISECONDS.toHours(details.getLogoutTime() - details.getLoginTime()), HOURS_WORKED_BY_USER, details.getLoginDate()); dataset2.addValue(2.5, MINIMUM_WORKING_HOURS, details.getLoginDate()); }/*w ww .ja v a 2s . c o m*/ dataset1.addValue(2, HOURS_WORKED_BY_USER, "4-19-2016"); dataset1.addValue(3, HOURS_WORKED_BY_USER, "4-20-2016"); dataset2.addValue(2.5, MINIMUM_WORKING_HOURS, "4-19-2016"); dataset2.addValue(2.5, MINIMUM_WORKING_HOURS, "4-20-2016"); final CategoryItemRenderer renderer = new BarRenderer(); final CategoryPlot plot = new CategoryPlot(); plot.setDataset(dataset1); plot.setRenderer(renderer); plot.setDomainAxis(new CategoryAxis("Date")); plot.setRangeAxis(new NumberAxis("Hours")); plot.setOrientation(PlotOrientation.VERTICAL); plot.setRangeGridlinesVisible(true); plot.setDomainGridlinesVisible(true); // now create the second dataset and renderer... final CategoryItemRenderer renderer2 = new LineAndShapeRenderer(); plot.setDataset(1, dataset2); plot.setRenderer(1, renderer2); plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); plot.getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.UP_45); final JFreeChart chart = new JFreeChart(plot); chart.setTitle("Employee work hours"); chart.setBackgroundPaint(Color.WHITE); // add the chart to a panel... final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); return chartPanel; }
From source file:org.jfree.chart.demo.OverlaidBarChartDemo1.java
public static JFreeChart createChart() { DefaultCategoryDataset dataset1 = new DefaultCategoryDataset(); dataset1.addValue(1.0D, "S1", "Category 1"); dataset1.addValue(4D, "S1", "Category 2"); dataset1.addValue(3D, "S1", "Category 3"); dataset1.addValue(5D, "S1", "Category 4"); dataset1.addValue(5D, "S1", "Category 5"); dataset1.addValue(7D, "S1", "Category 6"); dataset1.addValue(7D, "S1", "Category 7"); dataset1.addValue(8D, "S1", "Category 8"); dataset1.addValue(5D, "S2", "Category 1"); dataset1.addValue(7D, "S2", "Category 2"); dataset1.addValue(6D, "S2", "Category 3"); dataset1.addValue(8D, "S2", "Category 4"); dataset1.addValue(4D, "S2", "Category 5"); dataset1.addValue(4D, "S2", "Category 6"); dataset1.addValue(2D, "S2", "Category 7"); dataset1.addValue(1.0D, "S2", "Category 8"); DefaultCategoryDataset dataset2 = new DefaultCategoryDataset(); dataset2.addValue(9D, "T1", "Category 1"); dataset2.addValue(7D, "T1", "Category 2"); dataset2.addValue(2D, "T1", "Category 3"); dataset2.addValue(6D, "T1", "Category 4"); dataset2.addValue(6D, "T1", "Category 5"); dataset2.addValue(9D, "T1", "Category 6"); dataset2.addValue(5D, "T1", "Category 7"); dataset2.addValue(4D, "T1", "Category 8"); DefaultCategoryDataset dataset3 = new DefaultCategoryDataset(); dataset3.addValue(94D, "R1", "Category 1"); dataset3.addValue(75D, "R1", "Category 2"); dataset3.addValue(22D, "R1", "Category 3"); dataset3.addValue(74D, "R1", "Category 4"); dataset3.addValue(83D, "R1", "Category 5"); dataset3.addValue(9D, "R1", "Category 6"); dataset3.addValue(23D, "R1", "Category 7"); dataset3.addValue(98D, "R1", "Category 8"); ////w w w . j a v a 2 s. c om StandardCategoryItemLabelGenerator standardcategoryitemlabelgenerator = new StandardCategoryItemLabelGenerator(); BarRenderer renderer1 = new BarRenderer(); renderer1.setBaseItemLabelGenerator(standardcategoryitemlabelgenerator); renderer1.setBaseItemLabelsVisible(true); LineAndShapeRenderer renderer2 = new LineAndShapeRenderer(); LineAndShapeRenderer renderer3 = new LineAndShapeRenderer(); //plot CategoryPlot plot = new CategoryPlot(); plot.setDataset(dataset1); plot.setRenderer(renderer1); plot.setDataset(1, dataset2); plot.setRenderer(1, renderer2); plot.setDataset(2, dataset3); plot.setRenderer(2, renderer3); plot.setDomainAxis(new CategoryAxis("Category")); //more rangeAxis plot.setRangeAxis(new NumberAxis("Value")); plot.setRangeAxis(1, new NumberAxis("Axis 2")); plot.mapDatasetToRangeAxis(2, 1); // plot.setOrientation(PlotOrientation.VERTICAL); plot.setRangeGridlinesVisible(true); plot.setDomainGridlinesVisible(true); plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); plot.getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.UP_45); //chart JFreeChart chart = new JFreeChart(plot); chart.setTitle("Overlaid Bar Chart"); return chart; }
From source file:net.sqs2.omr.result.chart.BarChart.java
public static void write(OutputStream outputStream, int width, int height, Legend legend, StatisticsResult statisticsResult) { // (1)create dataset DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (FormArea formArea : legend.formAreaList) { int itemIndex = formArea.getItemIndex(); String key = legend.questionIndex + "," + itemIndex; dataset.addValue(statisticsResult.getCount(key), "", formArea.getItemLabel()); }/* w w w. jav a 2s. c o m*/ if (legend.primaryFormArea.isSelectSingle()) { int count = statisticsResult.getCount(legend.questionIndex + ",-1"); dataset.addValue(count, "", ChartConstants.NO_ANSWER); } // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n"); String title = ""; JFreeChart chart = ChartFactory.createBarChart(title, "", ChartConstants.NO_ANSWER, dataset, PlotOrientation.HORIZONTAL, false, true, false); try { ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); } catch (IOException ioEx) { ioEx.printStackTrace(); } }
From source file:jfreechart.ViewGirlsBoysAvgChart.java
public static void viweGirlsAvgChart(List<String> testId, ArrayList<Double> totAvg, ArrayList<Double> girlsAvg, ArrayList<Double> boysAvg) throws SQLException, ClassNotFoundException { try {//from www. j a v a 2 s. c o m UIManager.setLookAndFeel(new McWinLookAndFeel()); } catch (UnsupportedLookAndFeelException ex) { Logger.getLogger(ViewEachStudentChart.class.getName()).log(Level.SEVERE, null, ex); } DefaultCategoryDataset objDataset = new DefaultCategoryDataset(); for (Double marks : totAvg) { //Double mark = tstId; //String tetId = tstId.split(",")[3]; objDataset.addValue(marks, "Line1", marks); } for (Double marks : girlsAvg) { //Double mark = tstId; //String tetId = tstId.split(",")[3]; objDataset.addValue(marks, "Line2", marks); } // for (Double testMark : bAvgList) { // Double mark = testMark; // //String tstId = testId.split(",")[3]; // objDataset.setValue(mark, "", mark); // // // } JFreeChart objChart = ChartFactory.createLineChart("Marks Chart", //Chart title "Test", //Domain axis label "Marks", //Range axis label objDataset, //Chart Data PlotOrientation.VERTICAL, // orientation true, // include legend? true, // include tooltips? false // include URLs? ); ChartFrame frame = new ChartFrame("Dakma Higher Education Center", objChart); frame.setLocationRelativeTo(frame); frame.pack(); frame.setVisible(true); }
From source file:org.jw.service.factory.StatisticsChartFactory.java
public static CategoryDataset createCategoryDataset(Connection conn, String query) throws SQLException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); Statement statement = conn.createStatement(); ResultSet resultSet = statement.executeQuery(query); while (resultSet.next()) { Double value = resultSet.getDouble("value"); String series = resultSet.getString("series"); String category = resultSet.getString("category"); dataset.addValue(value, series, category); }/* ww w .j a va 2 s .co m*/ return dataset; }
From source file:admin.gui.VMStateChartPanel.java
private static CategoryDataset createDataset(VirtualMachine vMachine) { final String id = "Machine # " + vMachine.getId(); final String ram = "bt"; final String cpu = "%"; final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(vMachine.getRam(), id, ram); dataset.addValue(vMachine.getCpu(), id, cpu); return dataset; }