List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:Visuals.BarChart.java
public ChartPanel drawBarChart() { DefaultCategoryDataset bardataset = new DefaultCategoryDataset(); bardataset.addValue(new Double(low), "Low (" + low + ")", lowValue); bardataset.addValue(new Double(medium), "Medium (" + medium + ")", mediumValue); bardataset.addValue(new Double(high), "High (" + high + ")", highValue); bardataset.addValue(new Double(critical), "Critical (" + critical + ")", criticalValue); JFreeChart barchart = ChartFactory.createBarChart(title, // Title riskCategory, riskCountTitle, bardataset // Dataset );/*from w w w. j av a 2 s. co m*/ final CategoryPlot plot = barchart.getCategoryPlot(); CategoryItemRenderer renderer = new CustomRenderer(); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); renderer.setBaseItemLabelGenerator( new StandardCategoryItemLabelGenerator(riskCountTitle, NumberFormat.getInstance())); DecimalFormat df = new DecimalFormat("##"); renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", df)); Font m1Font; m1Font = new Font("Cambria", Font.BOLD, 16); renderer.setItemLabelFont(m1Font); renderer.setItemLabelPaint(null); //barchart.removeLegend(); plot.setRenderer(renderer); //renderer.setPositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE5, TextAnchor.CENTER)); //renderer.setItemLabelsVisible(true); barchart.getCategoryPlot().setRenderer(renderer); LegendItemCollection chartLegend = new LegendItemCollection(); Shape shape = new Rectangle(10, 10); chartLegend.add(new LegendItem("Low (" + low + ")", null, null, null, shape, new Color(230, 219, 27))); chartLegend .add(new LegendItem("Medium (" + medium + ")", null, null, null, shape, new Color(85, 144, 176))); chartLegend.add(new LegendItem("High (" + high + ")", null, null, null, shape, new Color(230, 90, 27))); chartLegend.add( new LegendItem("Critical (" + critical + ")", null, null, null, shape, new Color(230, 27, 27))); plot.setFixedLegendItems(chartLegend); plot.setBackgroundPaint(new Color(210, 234, 243)); ChartPanel chartPanel = new ChartPanel(barchart); return chartPanel; }
From source file:nodeconfig.FinalFuzzyChart.java
private CategoryDataset createDataset() { final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < fuzzyploss.size(); i++) { // System.out.println("Check: "+Double.valueOf(fuzzydelay.get(i))+""); dataset.addValue(Double.valueOf(fuzzydelay.get(i)), "Fuzzy(Delay)", "Node " + (i + 1)); dataset.addValue(Double.valueOf(fuzzyploss.get(i)), "Fuzzy(Loss)", "Node " + (i + 1)); dataset.addValue(Double.valueOf(fuzzytrate.get(i)), "Fuzzy(Rate)", "Node " + (i + 1)); }//from ww w . j a va 2 s .c o m return dataset; }
From source file:org.jfree.chart.demo.DualAxisDemo.java
/** * Creates a sample dataset./*from w w w. j av a2s . c om*/ * * @return The dataset. */ private CategoryDataset createDataset2() { // row keys... final String series1 = "Fourth"; // column keys... final String category1 = "Category 1"; final String category2 = "Category 2"; final String category3 = "Category 3"; final String category4 = "Category 4"; final String category5 = "Category 5"; final String category6 = "Category 6"; final String category7 = "Category 7"; final String category8 = "Category 8"; // create the dataset... final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(15.0, series1, category1); dataset.addValue(24.0, series1, category2); dataset.addValue(31.0, series1, category3); dataset.addValue(25.0, series1, category4); dataset.addValue(56.0, series1, category5); dataset.addValue(37.0, series1, category6); dataset.addValue(77.0, series1, category7); dataset.addValue(18.0, series1, category8); return dataset; }
From source file:org.jfree.data.category.CategoryToPieDatasetTest.java
/** * Some checks for the getIndex() method. *///from ww w.j a v a 2 s . c om @Test public void testGetIndex() { DefaultCategoryDataset underlying = new DefaultCategoryDataset(); underlying.addValue(1.1, "R1", "C1"); underlying.addValue(2.2, "R1", "C2"); CategoryToPieDataset d1 = new CategoryToPieDataset(underlying, TableOrder.BY_ROW, 0); assertEquals(0, d1.getIndex("C1")); assertEquals(1, d1.getIndex("C2")); assertEquals(-1, d1.getIndex("XX")); // try null boolean pass = false; try { d1.getIndex(null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:org.xwiki.chart.internal.plot.BarPlotGenerator.java
/** * Extracts data rows from the {@link ChartModel} provided and populates the {@link DefaultCategoryDataset} * accordingly./*from w ww . java 2s .c om*/ * * @param model the {@link ChartModel} instance. * @param dataset the {@link DefaultCategoryDataset} to be populated. */ private void extractRows(ChartModel model, DefaultCategoryDataset dataset) { for (int row = 0; row < model.getRowCount(); row++) { for (int column = 0; column < model.getColumnCount(); column++) { dataset.addValue(model.getCellValue(row, column), model.getRowHeader(row), model.getColumnHeader(column)); } } }
From source file:org.xwiki.chart.internal.plot.BarPlotGenerator.java
/** * Extracts data columns from the {@link ChartModel} provided and populates the {@link DefaultCategoryDataset} * accordingly./*from ww w . j av a 2s .co m*/ * * @param model the {@link ChartModel} instance. * @param dataset the {@link DefaultCategoryDataset} to be populated. */ private void extractColumns(ChartModel model, DefaultCategoryDataset dataset) { for (int row = 0; row < model.getRowCount(); row++) { for (int column = 0; column < model.getColumnCount(); column++) { dataset.addValue(model.getCellValue(row, column), model.getColumnHeader(column), model.getRowHeader(row)); } } }
From source file:be.vds.jtbdive.client.view.core.stats.StatChartGenerator.java
private static JFreeChart buildChartForDiveDepths(StatQueryObject sqo) { Collection<StatSerie> s = sqo.getValues(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (StatSerie statSerie : s) { List<StatPoint> points = statSerie.getPoints(); Collections.sort(points, new Comparator<StatPoint>() { @Override//from w w w .ja v a 2s . co m public int compare(StatPoint o1, StatPoint o2) { return -((Double) (o1).getX()).compareTo((Double) (o2).getX()); } }); // int i = 0; // int indexMax = points.size()-1; // for (StatPoint point : points) { // String label =null; // if(i == indexMax){ // label = "< "+((Double) point.getX()); // }else{ // label = (Double) point.getX() + " - "+(Double) // points.get(i+1).getX(); // } // dataset.addValue(point.getY(), // label, ""); // i++; // } for (StatPoint point : points) { dataset.addValue(point.getY(), String.valueOf(UnitsAgent.getInstance().convertLengthFromModel((Double) point.getX())), ""); } } String xLabel = i18n.getString("depth") + " (" + UnitsAgent.getInstance().getLengthUnit().getSymbol() + ")"; String yLabel = i18n.getString("dives.numberof"); JFreeChart chart = createBarChart(dataset, xLabel, yLabel); return chart; }
From source file:ambit.ui.data.AmbitResultViewer.java
public void propertyChange(PropertyChangeEvent e) { result = e.getNewValue();/*from ww w . j a v a 2s . com*/ System.out.println(e.getPropertyName()); if (result == null) { image = null; return; } if (result instanceof FingerprintProfile) { String[] seriesNames = new String[] { ((FingerprintProfile) result).toString() }; FingerprintProfile fp = (FingerprintProfile) result; String[] categoryNames = new String[fp.getLength()]; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < fp.getLength(); i++) { dataset.addValue(fp.getBitFrequency(i), seriesNames[0], new Integer(i)); } JFreeChart chart = ChartFactory.createBarChart3D("Consensus fingerprint", "Bits", "Frequency", dataset, PlotOrientation.VERTICAL, true, false, false); chart.setBackgroundPaint(Color.white); chart.setAntiAlias(true); image = chart.createBufferedImage(450, 200); chart = null; } if (result instanceof SimilarityMatrix) { image = ((SimilarityMatrix) result).toImage(); } if (image == null) label.setIcon(null); else label.setIcon(new ImageIcon(image)); }
From source file:org.jfree.chart.demo.DualAxisDemo5.java
/** * Creates a sample dataset.// w w w . j av a2 s.co m * * @return The dataset. */ private CategoryDataset createDataset1() { // row keys... final String series1 = "Series 1"; final String series2 = "Dummy 1"; // column keys... final String category1 = "Category 1"; final String category2 = "Category 2"; final String category3 = "Category 3"; final String category4 = "Category 4"; // create the dataset... final 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(null, series2, category1); dataset.addValue(null, series2, category2); dataset.addValue(null, series2, category3); dataset.addValue(null, series2, category4); return dataset; }
From source file:org.jfree.chart.demo.DualAxisDemo5.java
/** * Creates a sample dataset.// www .j a v a 2 s .c o m * * @return The dataset. */ private CategoryDataset createDataset2() { // row keys... final String series1 = "Dummy 2"; final String series2 = "Series 2"; // column keys... final String category1 = "Category 1"; final String category2 = "Category 2"; final String category3 = "Category 3"; final String category4 = "Category 4"; // create the dataset... final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(null, series1, category1); dataset.addValue(null, series1, category2); dataset.addValue(null, series1, category3); dataset.addValue(null, series1, category4); dataset.addValue(75.0, series2, category1); dataset.addValue(87.0, series2, category2); dataset.addValue(96.0, series2, category3); dataset.addValue(68.0, series2, category4); return dataset; }