List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:spec.reporter.Utils.java
public static void createBmResultGraph(BenchmarkRecord record) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); String iterName = ""; double max = 0; double min = Long.MAX_VALUE; for (int i = 0; i < record.iterRecords.size(); i++) { BenchmarkRecord.IterationRecord iterRecord = (BenchmarkRecord.IterationRecord) record.iterRecords .get(i);/*from ww w. java2 s .com*/ String shortName = iterRecord.iterName.replaceFirst("ation", ""); if (iterRecord.score > max) { max = iterRecord.score; iterName = shortName; } if (iterRecord.score < min) { min = iterRecord.score; } dataset.addValue(iterRecord.score, " ", shortName); } JFreeChart chart = ChartFactory.createLineChart(" ", "iterations", Constants.WORKLOAD_METRIC, dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setBackgroundPaint(new Color(201, 222, 254)); plot.setRangeGridlinePaint(Color.WHITE); if (record.isValidRun() && min != Long.MAX_VALUE) { plot.getRangeAxis().setRange(min - 10, max + 10); } else { plot.getRangeAxis().setRange(0, max + 10); } ValueMarker vm = new ValueMarker(record.maxScore); vm.setLabel(Utils.df.format(record.maxScore)); vm.setLabelAnchor(RectangleAnchor.TOP_LEFT); vm.setLabelTextAnchor(TextAnchor.HALF_ASCENT_LEFT); plot.addRangeMarker(vm); CategoryMarker marker = new CategoryMarker(iterName); marker.setDrawAsLine(true); marker.setPaint(vm.getPaint()); plot.addDomainMarker(marker); LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer(); renderer.setShapesVisible(true); renderer.setDrawOutlines(true); renderer.setUseFillPaint(true); renderer.setFillPaint(Color.WHITE); renderer.setSeriesPaint(0, Color.BLUE.darker()); try { ChartUtilities.saveChartAsJPEG(new File(Utils.getFullImageName(record.name + "_results")), chart, 300, 200); } catch (Exception e) { System.out.println("Problems..."); } }
From source file:test.LineChart_AWT.java
private DefaultCategoryDataset createDataset() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(500, "schools", "1970"); dataset.addValue(30, "schools", "1980"); dataset.addValue(60, "schools", "1990"); dataset.addValue(120, "schools", "2000"); dataset.addValue(240, "schools", "2010"); dataset.addValue(300, "schools", "2014"); return dataset; }
From source file:javaapplication2.BarChart3D.java
private DefaultCategoryDataset createDataset() throws ClassNotFoundException, SQLException { m.calculoNotas();//from w w w . ja va 2 s. c om DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(m.getnota1(), "Nota 1", "Nota 1"); dataset.addValue(m.getnota2(), "Nota 2", "Nota 2"); dataset.addValue(m.getnota3(), "Nota 3", "Nota 3"); dataset.addValue(m.getnota4(), "Nota 4", "Nota 4"); dataset.addValue(m.getnota5(), "Nota 5", "Nota 5"); return dataset; }
From source file:org.jfree.chart.demo.StackedBarDemo1.java
public StackedBarDemo1(String s) { super(s);// w w w . j a v a 2 s . c o m 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:org.jfree.chart.demo.StackedBarDemo2.java
public StackedBarDemo2(String s) { super(s);/*from w ww .ja 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"); JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo2", "Category", "Value", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot(); StackedBarRenderer stackedbarrenderer = (StackedBarRenderer) categoryplot.getRenderer(); stackedbarrenderer.setRenderAsPercentages(true); ChartPanel chartpanel = new ChartPanel(jfreechart, false); chartpanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartpanel); }
From source file:org.jfree.chart.demo.StackedBarDemo3.java
public StackedBarDemo3(String s) { super(s);//from w w w. ja v a 2s .c o m 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"); JFreeChart jfreechart = ChartFactory.createStackedBarChart("StackedBarDemo3", "Category", "Value", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot(); StackedBarRenderer stackedbarrenderer = (StackedBarRenderer) categoryplot.getRenderer(); stackedbarrenderer.setRenderAsPercentages(true); NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis(); numberaxis.setLabel("Percentage"); numberaxis.setNumberFormatOverride(new DecimalFormat("0.0%")); ChartPanel chartpanel = new ChartPanel(jfreechart, false); chartpanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartpanel); }
From source file:org.hxzon.demo.jfreechart.CategoryDatasetDemo2.java
private static CategoryDataset createWaterfallDataset() { // row keys... String series1 = "Series 1"; // column keys... String category1 = "Category 1"; String category2 = "Category 2"; String category3 = "Category 3"; String category4 = "Category 4"; String category5 = "sum of the items in the preceding categories"; // create the dataset... DefaultCategoryDataset dataset = new DefaultCategoryDataset(); // dataset.addValue(1.0, series1, category1); // dataset.addValue(4.0, series1, category2); // dataset.addValue(3.0, series1, category3); // dataset.addValue(5.0, series1, category4); // dataset.addValue(13.0, series1, category5); dataset.addValue(5.0, series1, category1); dataset.addValue(7.0, series1, category2); dataset.addValue(-6.0, series1, category3); dataset.addValue(8.0, series1, category4); dataset.addValue(14.0, series1, category5); // dataset.addValue(4.0, series1, category1); // dataset.addValue(3.0, series1, category2); // dataset.addValue(2.0, series1, category3); // dataset.addValue(-3.0, series1, category4); // dataset.addValue(6.0, series1, category5); return dataset; }
From source file:chart.BarChart_AWT.java
private CategoryDataset createDataset() { final String fiat = "FIAT"; final String audi = "AUDI"; final String ford = "FORD"; final String speed = "Speed"; final String millage = "Millage"; final String userrating = "User Rating"; final String safety = "safety"; final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1.0, fiat, speed); dataset.addValue(3.0, fiat, userrating); dataset.addValue(5.0, fiat, millage); dataset.addValue(5.0, fiat, safety); dataset.addValue(5.0, audi, speed);/*from www. ja v a 2 s .com*/ dataset.addValue(6.0, audi, userrating); dataset.addValue(10.0, audi, millage); dataset.addValue(4.0, audi, safety); dataset.addValue(4.0, ford, speed); dataset.addValue(2.0, ford, userrating); dataset.addValue(3.0, ford, millage); dataset.addValue(6.0, ford, safety); return dataset; }
From source file:moviedatas.View.BarChartView.java
@Override public void newMovieSelected(Movie movie) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(movie.getBudget(), "Budget", new Integer(1)); dataset.addValue(movie.getGross(), "Gross", new Integer(1)); JFreeChart barChart = ChartFactory.createBarChart("", "Movie", "Value (in $)", dataset, VERTICAL, true, true, false);/*from w w w . java 2 s. c o m*/ cPanel.setChart(barChart); cPanel.updateUI(); }
From source file:moviedatas.View.BarChartView.java
public JPanel initView() { observer = this; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(0, "Budget", new Integer(1)); dataset.addValue(0, "Gross", new Integer(1)); JFreeChart barChart = ChartFactory.createBarChart("", "Movie", "Value (in $)", dataset, VERTICAL, true, true, false);/*from w w w .j a v a2 s .c o m*/ cPanel = new ChartPanel(barChart); cPanel.setPreferredSize(new Dimension(400, 300)); return cPanel; }