List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:net.commerce.zocalo.freechart.ChartTest.java
public void testSimpleBarChart() throws IOException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); String seriesKey = "prices"; dataset.addValue(.2, seriesKey, "apples"); dataset.addValue(.15, seriesKey, "bananas"); dataset.addValue(.18, seriesKey, "cherries"); dataset.addValue(.32, seriesKey, "watermelon"); dataset.addValue(.06, seriesKey, "peaches"); dataset.addValue(.09, seriesKey, "persimmons"); int hSize = 300; int vSize = 150; JFreeChart chart = ChartGenerator.buildBarChart(dataset, PlotOrientation.HORIZONTAL, hSize, vSize); File jpgFile = newEmptyFile(".", "BarChart.jpg"); File pngFile = newEmptyFile(".", "BarChart.png"); assertFalse(jpgFile.exists());/*from w w w .java2s .c o m*/ assertFalse(pngFile.exists()); OutputStream jpgStream = new FileOutputStream(jpgFile); OutputStream pngStream = new FileOutputStream(pngFile); ChartUtilities.writeChartAsJPEG(jpgStream, chart, hSize, vSize); ChartUtilities.writeChartAsPNG(pngStream, chart, hSize, vSize); assertTrue(jpgFile.exists()); assertTrue(pngFile.exists()); jpgFile.delete(); pngFile.delete(); }
From source file:support.TradingVolumeGui.java
private void startGui() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); CategoryPlot chartFrame = createChartFrame(dataset); ValueAxis yAxis = chartFrame.getRangeAxis(); long[] topY = { INITIAL_TOP_Y }; EntryUpdatedListener<String, Long> entryUpdatedListener = event -> { EventQueue.invokeLater(() -> { dataset.addValue(event.getValue(), event.getKey(), ""); topY[0] = max(topY[0], INITIAL_TOP_Y * (1 + event.getValue() / INITIAL_TOP_Y)); yAxis.setRange(0, topY[0]);/*from w w w.j a va 2s . com*/ }); }; entryListenerId = hzMap.addEntryListener(entryUpdatedListener, true); }
From source file:com.googlecode.logVisualizer.chart.StatsPerAreaBarChart.java
@Override protected CategoryDataset createDataset() { final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); // Create sorted area statgains list. final List<AreaStatgains> areas = getLogData().getLogSummary().getAreasStatgains(); // Add the values to the chart dataset. for (final AreaStatgains as : areas) { if (as.getStatgain().getTotalStatgain() > 0) { dataset.addValue(as.getStatgain().mus, "Muscle", as.getAreaName()); dataset.addValue(as.getStatgain().myst, "Mysticality", as.getAreaName()); dataset.addValue(as.getStatgain().mox, "Moxie", as.getAreaName()); }//from w w w .j a v a 2 s .c o m // The chart looks ugly with too many entries. if (dataset.getColumnCount() >= 40) break; } return dataset; }
From source file:edu.ku.brc.af.tasks.subpane.BarChartPane.java
public synchronized void allResultsBack(final QueryResultsContainerIFace qrc) { // create a dataset... String cat = ""; //$NON-NLS-1$ DefaultCategoryDataset dataset = new DefaultCategoryDataset(); java.util.List<Object> list = handler.getDataObjects(); for (int i = 0; i < list.size(); i++) { Object descObj = list.get(i++); Object valObj = list.get(i); dataset.addValue(getInt(valObj), getString(descObj), cat); }// w w w .ja v a 2s . c o m list.clear(); // create the chart... JFreeChart chart = ChartFactory.createBarChart3D(title, // chart title xAxisTitle, // domain axis label yAxisTitle, // range axis label dataset, // data isVertical ? PlotOrientation.VERTICAL : PlotOrientation.HORIZONTAL, true, // include legend true, // tooltips? false // URLs? ); // create and display a frame... ChartPanel panel = new ChartPanel(chart, true, true, true, true, true); panel.setMaximumSize(new Dimension(100, 100)); panel.setPreferredSize(new Dimension(100, 100)); //chart.getCategoryPlot().setRenderer(new CustomColorBarChartRenderer()); addCompletedComp(panel); }
From source file:org.sonar.plugins.scmstats.charts.StackedBarChart3D.java
@VisibleForTesting private CategoryDataset createDataset(final String data) { final List<String> authors = Arrays.asList(StringUtils.split(data, ";")); final DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); for (String author : authors) { String[] authorActivity = StringUtils.split(author, "="); authorActivity[1] = authorActivity[1].replace(".", ""); final String[] activities = StringUtils.split(authorActivity[1]); defaultcategorydataset.addValue(Long.parseLong(activities[0]), "Adding", authorActivity[0]); defaultcategorydataset.addValue(Long.parseLong(activities[1]), "Modifying", authorActivity[0]); defaultcategorydataset.addValue(Long.parseLong(activities[2]), "Deleting", authorActivity[0]); }/* w w w. j a va 2 s . c o m*/ return defaultcategorydataset; }
From source file:com.mentor.questa.ucdb.jenkins.QuestaCoverageAction.java
private CategoryDataset populateBarChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (Map.Entry<String, Double> coverageEntry : coverageResult.getCoverageValues().entrySet()) { dataset.addValue(coverageEntry.getValue(), "a", coverageEntry.getKey()); }// ww w. ja va 2s .c o m return dataset; }
From source file:org.bench4Q.console.ui.section.S_LengthSection.java
private CategoryDataset getDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int[] res = calculate(); for (int i = 0; i < res.length; i++) { if (res[i] != 0) { dataset.addValue(res[i], new Integer(i), "Session length"); }//w ww . j a v a 2 s. com } return dataset; }
From source file:userInterface.ManufacturerRole.ViewInventoryJPanel.java
private void printBarChart() { DefaultCategoryDataset barChartData = new DefaultCategoryDataset(); for (Map.Entry<String, Integer> entry : vaccineNameVsNumber.entrySet()) { System.out.println("< " + entry.getKey() + " " + entry.getValue() + " >"); barChartData.addValue(entry.getValue(), "Vaccine", entry.getKey()); }/* ww w . ja v a 2 s .c om*/ JFreeChart barChart = ChartFactory.createBarChart("Vaccine Inventory", "Vaccines", "Qty", barChartData, PlotOrientation.VERTICAL, false, true, false); CategoryPlot barChrt = barChart.getCategoryPlot(); barChrt.setRangeGridlinePaint(Color.BLUE); ChartPanel panel = new ChartPanel(barChart); PanelChart.removeAll(); PanelChart.add(panel, BorderLayout.CENTER); PanelChart.validate(); }
From source file:cgpanalyser.gui.EvoInfoChart.java
private CategoryDataset createDataset(long[] gateFuncsCounts, GateFuctionsAll gateFuncsAll) { final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); final String series1 = ""; byte index = 0; for (long gateFuncCount : gateFuncsCounts) { //if (gateFuncCount != 0) { //System.out.println(gateFuncCount); dataset.addValue(gateFuncCount, series1, "F" + index + " (" + gateFuncsAll.getSymbolIfAvailable(index) + ")"); //}// w w w . j a va 2 s . com index++; } return dataset; }
From source file:org.jfree.data.category.SlidingCategoryDatasetTest.java
/** * Some checks for the getRowCount() method. *//*from ww w . j av a 2s . c om*/ @Test public void testGetRowCount() { DefaultCategoryDataset underlying = new DefaultCategoryDataset(); SlidingCategoryDataset dataset = new SlidingCategoryDataset(underlying, 10, 5); assertEquals(0, dataset.getRowCount()); underlying.addValue(1.0, "R1", "C1"); assertEquals(1, dataset.getRowCount()); underlying.clear(); assertEquals(0, dataset.getRowCount()); }