List of usage examples for org.jfree.data.general DefaultPieDataset setValue
public void setValue(Comparable key, double value)
From source file:eu.cassandra.training.utils.ChartUtils.java
/** * This function is used for creating a pie chart of a Person Model's * statistical attributes./* www.j av a 2 s . co m*/ * * @param title * The chart's title * @param person * The person under consideration * * @return a chart panel with the statistical graphical representation. */ public static ChartPanel createPieChart(String title, Person person) { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Activity Models", person.getActivityModelsSize()); dataset.setValue("Response Models", person.getResponseModelsSize()); JFreeChart chart = ChartFactory.createPieChart(title, dataset, true, true, true); PiePlot plot = (PiePlot) chart.getPlot(); PieSectionLabelGenerator generator = new StandardPieSectionLabelGenerator("{0} = {1}", new DecimalFormat("0"), new DecimalFormat("0.00%")); plot.setLabelGenerator(generator); return new ChartPanel(chart); }
From source file:edu.coeia.charts.PieChartPanel.java
private static PieDataset createSampleDataset(final Map<String, Double> map, int factor) { final DefaultPieDataset result = new DefaultPieDataset(); Set set = map.entrySet();/*from ww w . ja v a 2 s .com*/ Iterator itr = set.iterator(); while (itr.hasNext()) { Map.Entry me = (Map.Entry) itr.next(); String str = me.getValue().toString(); double counts = Double.valueOf(str).doubleValue(); if (counts < factor) continue; double per = (counts / map.size()) * 100; result.setValue((String) me.getKey(), per); } return result; }
From source file:RMOS.PieChart.java
/** * Creates a sample dataset.//w ww. j a va 2 s . c o m * * Source: http://www.bbc.co.uk/news/business-15489523 * * @return A sample dataset. */ private static PieDataset createDataset() { DefaultPieDataset dataset = new DefaultPieDataset(); ArrayList<String> s1 = new ArrayList<String>(); s1 = f1.getStationInGroup(); for (int i = 0; i < s1.size(); i++) { //System.out.println(f1.getStationInGroup().get(i)); //System.out.println(u.getInCapacity().get(i)); dataset.setValue(f1.getStationInGroup().get(i), new Double(u.getInCapacity().get(i))); } /* dataset.setValue("Samsung", new Double(27.8)); dataset.setValue("Others", new Double(55.3)); dataset.setValue("Nokia", new Double(16.8)); dataset.setValue("Apple", new Double(17.1));*/ return dataset; }
From source file:RMOS.PieChartCash.java
/** * Creates a sample dataset.// w ww. j ava 2 s.com * * Source: http://www.bbc.co.uk/news/business-15489523 * * @return A sample dataset. */ private static PieDataset createDataset() { DefaultPieDataset dataset = new DefaultPieDataset(); ArrayList<String> s1 = new ArrayList<String>(); s1 = f1.getStationInGroup(); for (int i = 0; i < s1.size(); i++) { //System.out.println(f1.getStationInGroup().get(i)); //System.out.println(u.getInCapacity().get(i)); dataset.setValue(f1.getStationInGroup().get(i), new Double(f2.getCashDispatched(f1.getStationInGroup().get(i).toString()))); } /* dataset.setValue("Samsung", new Double(27.8)); dataset.setValue("Others", new Double(55.3)); dataset.setValue("Nokia", new Double(16.8)); dataset.setValue("Apple", new Double(17.1));*/ return dataset; }
From source file:DataCharts.Chart.java
private static PieDataset createPieDataset(ArrayList<YearData> locs) { DefaultPieDataset dataset = new DefaultPieDataset(); for (int x = 0; x < locs.size(); x++) { for (int y = 0; y < 12; y++) { MonthData[] months = locs.get(x).getMonths(); for (int z = 0; z < 12; z++) { if (months[y].getAreaCodeData().size() > z) { dataset.setValue("" + months[y].getMonth().toString(), months[y].getAreaCodeData().get(z).getAreaCode()); }/*from w ww . j av a 2 s.co m*/ } } } for (int x = 0; x < locs.size(); x++) { ; } return dataset; }
From source file:grafici.PrenotazioniPieChart.java
/** * Creates a sample dataset.// w w w . j av a 2 s. c o m * * @return A sample dataset. */ private static PieDataset createDataset(int tipo) { DefaultPieDataset dataset = new DefaultPieDataset(); if (tipo == 1) { // Tipologia visita ArrayList<Tipologiavisita> tipiVisite = VisitaDAO.getTipologVisita(); for (Tipologiavisita tipologia : tipiVisite) { Double percentuale = new Double( VisitaDAO.getPrenotazioniNumberPerTipologia(tipologia.getIdTipologiaVisita())); dataset.setValue(tipologia.getTipologia(), percentuale); } } else { alertGraficoNonDisp(); } return dataset; }
From source file:com.voterData.graph.Graph.java
public static JFreeChart getEthnicityDistChart(ArrayList<VoterDetails> voterDetList) { DefaultPieDataset dataset = new DefaultPieDataset(); for (VoterDetails voterDetObj : voterDetList) { dataset.setValue(voterDetObj.getEthnic_code(), Double.parseDouble(voterDetObj.getVoter_reg_num())); }/* ww w. jav a 2 s. c o m*/ boolean legend = true; boolean tooltips = false; boolean urls = false; JFreeChart chart = ChartFactory.createPieChart("Ethnicity Distribution of Mecklenburg County", dataset, legend, tooltips, urls); //chart.setBorderPaint(Color.GREEN); //chart.setBorderStroke(new BasicStroke(5.0f)); //chart.setBorderVisible(true); return chart; }
From source file:com.voterData.graph.Graph.java
public static JFreeChart getRaceDistChart(ArrayList<VoterDetails> voterDetList) { DefaultPieDataset dataset = new DefaultPieDataset(); for (VoterDetails voterDetObj : voterDetList) { dataset.setValue(voterDetObj.getRace_code(), Double.parseDouble(voterDetObj.getVoter_reg_num())); }/*from w ww .j a va2 s .co m*/ boolean legend = true; boolean tooltips = false; boolean urls = false; JFreeChart chart = ChartFactory.createPieChart("Race Distribution of Mecklenburg County", dataset, legend, tooltips, urls); //chart.setBorderPaint(Color.GREEN); //chart.setBorderStroke(new BasicStroke(5.0f)); //chart.setBorderVisible(true); return chart; }
From source file:com.voterData.graph.Graph.java
public static JFreeChart getPopulationDistChart(ArrayList<VoterDetails> voterDetList) { DefaultPieDataset dataset = new DefaultPieDataset(); for (VoterDetails voterDetObj : voterDetList) { dataset.setValue(voterDetObj.getRes_city_desc(), Double.parseDouble(voterDetObj.getVoter_reg_num())); }/*from w w w. ja v a 2s . c om*/ boolean legend = true; boolean tooltips = false; boolean urls = false; JFreeChart chart = ChartFactory.createPieChart("Population Distribution of Mecklenburg County", dataset, legend, tooltips, urls); //chart.setBorderPaint(Color.GREEN); //chart.setBorderStroke(new BasicStroke(5.0f)); //chart.setBorderVisible(true); /* DefaultCategoryDataset bardataset = new DefaultCategoryDataset(); for(VoterDetails voterDetObj : voterDetList){ bardataset.setValue(Double.parseDouble(voterDetObj.getVoter_reg_num()), "Population(%)", voterDetObj.getRes_city_desc()); } JFreeChart barchart = ChartFactory.createBarChart3D( "Population-Cities", //Title "Cities in Mecklenburg County", // X-axis Label "Population(%)", // Y-axis Label bardataset, // Dataset PlotOrientation.VERTICAL, //Plot orientation false, // Show legend true, // Use tooltips false // Generate URLs ); */ return chart; }
From source file:org.amanzi.splash.chart.Charts.java
public static DefaultPieDataset createPieChartDataset(ChartNode chartNode) { DefaultPieDataset dataset = new DefaultPieDataset(); try {//from w w w. j a v a 2 s . co m List<ChartItemNode> allChartItems = chartNode.getAllChartItems(); Collections.sort(allChartItems); for (ChartItemNode node : allChartItems) { dataset.setValue((String) node.getCategoryNode().getValue(), Double.parseDouble((String) node.getValueNode().getValue())); } } catch (final NumberFormatException e) { showErrorDlg(e); } return dataset; }