List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:UI.Graphic.java
private void init2() { panel = new JPanel(); getContentPane().add(panel);/*from w ww . j a v a2s. c om*/ // Fuente de Datos DefaultCategoryDataset line_chart_dataset = new DefaultCategoryDataset(); for (int i = 0; i < experiment2.getMedia().size(); i++) { line_chart_dataset.addValue(experiment2.getMedia().get(i), "aptitud", String.valueOf(i)); } // Creando el Grafico JFreeChart chart = ChartFactory.createLineChart("Apitud de las generaciones", "Generacion", "Aptitud", line_chart_dataset, PlotOrientation.VERTICAL, true, true, false); // Mostrar Grafico ChartPanel chartPanel = new ChartPanel(chart); panel.add(chartPanel); }
From source file:Controlador.ChartServlet.java
public JFreeChart getChart() throws URISyntaxException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); Equipos eq = new Equipos(); Equipo e = eq.buscar(1);/* w w w.j av a 2 s .c om*/ dataset.addValue(e.getNumSerie(), String.copyValueOf(e.getNombre()), " 1"); JFreeChart chart = ChartFactory.createBarChart3D("3D Bar Chart Demo", // chart title "equipo", // domain axis label "Value", // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation true, // include legend true, // tooltips false // urls ); CategoryPlot plot = chart.getCategoryPlot(); CategoryAxis axis = plot.getDomainAxis(); axis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 8.0)); CategoryItemRenderer renderer = plot.getRenderer(); renderer.setItemLabelsVisible(true); BarRenderer r = (BarRenderer) renderer; r.setMaximumBarWidth(0.05); return chart; }
From source file:jasmine.imaging.shapes.RadiusChart.java
public RadiusChart(Vector<Double> values) { super();//from w w w. j a v a2 s . com DefaultCategoryDataset series = new DefaultCategoryDataset(); for (int i = 0; i < values.size(); i++) { series.addValue(values.elementAt(i), "row1", String.valueOf(i)); } setTitle("Radius Change"); chart = new JLabel(); getContentPane().add(chart); setSize(320, 240); setVisible(true); myChart = ChartFactory.createLineChart(null, null, null, series, PlotOrientation.VERTICAL, false, false, false); addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) { if (myChart != null) updateChart(); } }); }
From source file:jasmine.imaging.shapes.RadiusChart.java
public RadiusChart(double[] values) { super();/*ww w.j a v a2s . com*/ DefaultCategoryDataset series = new DefaultCategoryDataset(); for (int i = 0; i < values.length; i++) { series.addValue(values[i], "row1", String.valueOf(i)); } setTitle("Radius Change"); chart = new JLabel(); getContentPane().add(chart); setSize(320, 240); setVisible(true); myChart = ChartFactory.createLineChart(null, null, null, series, PlotOrientation.VERTICAL, false, false, false); addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent e) { if (myChart != null) updateChart(); } }); }
From source file:org.openmrs.module.usagestatistics668.web.view.chart.AccessEncounterChartView.java
/** * create bar chart for encounter data/*from w w w.ja v a2 s . com*/ * @param model model build for view * @param request * @return JFREEChart for viewing encounter data */ @Override protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) { AccessEncounterService svc = Context.getService(AccessEncounterService.class); List<Object[]> data = svc.getMostViewedEncounter(getFromDate(), getUntilDate(), getUsageFilter(), getMaxResults()); String[] categories = new String[data.size()]; int[] count = new int[data.size()]; for (int i = 0; i < categories.length; i++) { categories[i] = String.valueOf(data.get(i)[0]); count[i] = ((BigInteger) data.get(i)[1]).intValue(); } String yAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.count"); String xAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.encounter"); String seriesView = ContextProvider.getMessage("usagestatistics668.summary.any"); if (getUsageFilter() == ActionCriteria.CREATED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.created"); } else if (getUsageFilter() == ActionCriteria.UPDATED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.updated"); } else if (getUsageFilter() == ActionCriteria.VIEWED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.viewed"); } else if (getUsageFilter() == ActionCriteria.VOIDED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.voided"); } else if (getUsageFilter() == ActionCriteria.UNVOIDED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.unvoided"); } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int c = 0; c < data.size(); c++) { dataset.addValue(count[c], seriesView, (categories != null) ? categories[c] : (c + "")); } JFreeChart chart = ChartFactory.createBarChart(null, // Chart title xAxisLabel, // Domain axis label yAxisLabel, // Range axis label dataset, // Data PlotOrientation.VERTICAL, // Orientation true, // Include legend false, // Tooltips? false // URLs? ); return chart; }
From source file:org.openmrs.module.usagestatistics668.web.view.chart.AccessVisitChartView.java
/** * create bar chart for visit data//from w ww . j av a 2 s . c o m * @param model model build for view * @param request * @return JFREEChart for viewing encounter data */ @Override protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) { AccessVisitService svc = Context.getService(AccessVisitService.class); List<Object[]> data = svc.getMostViewedVisit(getFromDate(), getUntilDate(), getUsageFilter(), getMaxResults()); String[] categories = new String[data.size()]; int[] count = new int[data.size()]; for (int i = 0; i < categories.length; i++) { categories[i] = String.valueOf(data.get(i)[0]); count[i] = ((BigInteger) data.get(i)[1]).intValue(); } String yAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.count"); String xAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.visit"); String seriesView = ContextProvider.getMessage("usagestatistics668.summary.any"); if (getUsageFilter() == ActionCriteria.CREATED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.created"); } else if (getUsageFilter() == ActionCriteria.UPDATED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.updated"); } else if (getUsageFilter() == ActionCriteria.VIEWED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.viewed"); } else if (getUsageFilter() == ActionCriteria.VOIDED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.voided"); } else if (getUsageFilter() == ActionCriteria.UNVOIDED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.unvoided"); } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int c = 0; c < data.size(); c++) { dataset.addValue(count[c], seriesView, (categories != null) ? categories[c] : (c + "")); } JFreeChart chart = ChartFactory.createBarChart(null, // Chart title xAxisLabel, // Domain axis label yAxisLabel, // Range axis label dataset, // Data PlotOrientation.VERTICAL, // Orientation true, // Include legend false, // Tooltips? false // URLs? ); return chart; }
From source file:net.sf.dynamicreports.test.jasper.chart.ValueChartDataTest.java
@Override public void test() { super.test(); numberOfPagesTest(1);/* ww w .j a v a 2s.c o m*/ DefaultCategoryDataset categoryDataset = new DefaultCategoryDataset(); categoryDataset.addValue(1.191, "row", "column"); JFreeChart chart = getChart("summary.chart1", 0); CategoryItemRenderer renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); chart = getChart("summary.chart2", 0); renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.191", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); chart = getChart("summary.chart3", 0); renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); chart = getChart("summary.chart4", 0); renderer1 = chart.getCategoryPlot().getRenderer(); Assert.assertNotNull(renderer1.getBaseItemLabelGenerator()); Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0)); DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("key1", 1.191); dataset.setValue("key2", 122); chart = getChart("summary.chart5", 0); StandardPieSectionLabelGenerator labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart .getPlot()).getLabelGenerator(); Assert.assertEquals("key1 = 1.19 (0.97%)", labelGenerator.generateSectionLabel(dataset, "key1")); chart = getChart("summary.chart6", 0); labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart.getPlot()).getLabelGenerator(); Assert.assertEquals("key1 = 1.2 (0.967%)", labelGenerator.generateSectionLabel(dataset, "key1")); }
From source file:nodeconfig.SuspectLine.java
private DefaultCategoryDataset createDataset() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < StoringNodes.SetOfAllNodes.size(); i++) { Node cur = StoringNodes.SetOfAllNodes.get(i); dataset.addValue(cur.degreeofsuspect, "Degree Of Suspect", cur.Name); }/*from w w w . j a v a2 s .c om*/ return dataset; }
From source file:edu.ucla.stat.SOCR.chart.demo.StackedBarChartDemo2.java
/** * Creates a sample dataset.//from ww w . j ava2 s .c om * * @return a sample dataset. */ protected CategoryDataset createDataset(boolean isDemo) { if (isDemo) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(10.0, "Series 1", "Category 1"); dataset.addValue(4.0, "Series 1", "Category 2"); dataset.addValue(15.0, "Series 1", "Category 3"); dataset.addValue(14.0, "Series 1", "Category 4"); dataset.addValue(-5.0, "Series 2", "Category 1"); dataset.addValue(-7.0, "Series 2", "Category 2"); dataset.addValue(14.0, "Series 2", "Category 3"); dataset.addValue(-3.0, "Series 2", "Category 4"); dataset.addValue(6.0, "Series 3", "Category 1"); dataset.addValue(17.0, "Series 3", "Category 2"); dataset.addValue(-12.0, "Series 3", "Category 3"); dataset.addValue(7.0, "Series 3", "Category 4"); dataset.addValue(7.0, "Series 4", "Category 1"); dataset.addValue(15.0, "Series 4", "Category 2"); dataset.addValue(11.0, "Series 4", "Category 3"); dataset.addValue(0.0, "Series 4", "Category 4"); dataset.addValue(-8.0, "Series 5", "Category 1"); dataset.addValue(-6.0, "Series 5", "Category 2"); dataset.addValue(10.0, "Series 5", "Category 3"); dataset.addValue(-9.0, "Series 5", "Category 4"); dataset.addValue(9.0, "Series 6", "Category 1"); dataset.addValue(-8.0, "Series 6", "Category 2"); dataset.addValue(0.0, "Series 6", "Category 3"); dataset.addValue(6.0, "Series 6", "Category 4"); return dataset; } else return super.createDataset(false); }
From source file:org.openmrs.module.usagestatistics668.web.view.chart.AccessPatientChartView.java
/** * create bar chart for patient data//from w w w. j a v a 2s . co m * @param model model build for view * @param request * @return JFREEChart for viewing encounter data */ @Override protected JFreeChart createChart(Map<String, Object> model, HttpServletRequest request) { AccessPatientService svc = Context.getService(AccessPatientService.class); List<Object[]> data = svc.getMostViewedPatient(getFromDate(), getUntilDate(), getUsageFilter(), getMaxResults()); //List<Object[]> data = svc.getMostViewedPatient(monthAgo, 2); String[] categories = new String[data.size()]; int[] count = new int[data.size()]; for (int i = 0; i < categories.length; i++) { categories[i] = String.valueOf(data.get(i)[0]); count[i] = ((BigInteger) data.get(i)[1]).intValue(); } String seriesView = ContextProvider.getMessage("usagestatistics668.summary.any"); if (getUsageFilter() == ActionCriteria.CREATED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.created"); } else if (getUsageFilter() == ActionCriteria.UPDATED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.updated"); } else if (getUsageFilter() == ActionCriteria.VIEWED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.viewed"); } else if (getUsageFilter() == ActionCriteria.VOIDED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.voided"); } else if (getUsageFilter() == ActionCriteria.UNVOIDED) { seriesView = ContextProvider.getMessage("usagestatistics668.summary.unvoided"); } String yAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.count"); String xAxisLabel = ContextProvider.getMessage("usagestatistics668.summary.patient"); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int c = 0; c < data.size(); c++) { dataset.addValue(count[c], seriesView, (categories != null) ? categories[c] : (c + "")); } JFreeChart chart = ChartFactory.createBarChart(null, // Chart title xAxisLabel, // Domain axis label yAxisLabel, // Range axis label dataset, // Data PlotOrientation.VERTICAL, // Orientation true, // Include legend false, // Tooltips? false // URLs? ); return chart; }