List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset
public DefaultCategoryDataset()
From source file:NovoClass.java
public static void main(String[] args) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(10.1, "Maximo", "Hora 1"); dataset.addValue(20.1, "Maximo", "Hora 2"); dataset.addValue(30.1, "Maximo", "Hora 3"); dataset.addValue(40.1, "Maximo", "Hora 4"); dataset.addValue(70.1, "Maximo", "Hora 5"); JFreeChart chart = ChartFactory.createLineChart("Grafico Simpes", "Hora", "Valor", dataset, PlotOrientation.HORIZONTAL, true, true, false); try {// ww w . ja va 2 s.c o m System.out.println("Criando..."); OutputStream png = new FileOutputStream("GraficoSimples.png"); ChartUtilities.writeChartAsPNG(png, chart, 500, 400); png.close(); } catch (Exception e) { } }
From source file:kcse_2013_results.BarChartExample.java
public static void main(String[] args) { // Create a simple Bar chart DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(6, "Profit", "Jane"); dataset.setValue(7, "Profit", "Tom"); dataset.setValue(8, "Profit", "Jill"); dataset.setValue(5, "Profit", "John"); dataset.setValue(12, "Profit", "Fred"); JFreeChart chart = ChartFactory.createBarChart("Comparison between Salesman", "Salesman", "Profit", dataset, PlotOrientation.VERTICAL, false, true, false); final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); final int width = screenSize.width; final int height = screenSize.height; try {/*from w ww . j av a 2 s . c om*/ ChartUtilities.saveChartAsJPEG(new File("C:\\Users\\Wachira\\Desktop\\chart.jpg"), chart, width, height); } catch (IOException e) { System.err.println("Problem occurred creating chart."); } }
From source file:FILA.MAIN.java
public static void main(String[] args) throws FileNotFoundException { boolean RandomValues; Fila fila = new Fila(); DefaultCategoryDataset ds = new DefaultCategoryDataset(); //System.out.println("Iniciado com valores totalmente aleatrios"); RandomValues = false;//from w ww . j av a 2 s. c om System.out.println("Iniciado com entrada Poisson e sada exponencial"); Produtor p = new Produtor(1, fila, 5, RandomValues, ds); Consumidor c = new Consumidor(1, fila, 2, RandomValues); p.start(); c.start(); }
From source file:CalcoloRitardiLotti.java
public static void main(String[] args) { String id_ref = "cbededce-269f-48d2-8c25-2359bf246f42"; String requestString = "http://dati.openexpo2015.it/catalog/api/action/datastore_search?resource_id=" + id_ref;/*from w w w. j a v a 2s .c om*/ HttpClient client = HttpClientBuilder.create().build(); HttpGet request = new HttpGet(requestString); try { HttpResponse response = client.execute(request); BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); String result = ""; String resline = ""; Calendar c = Calendar.getInstance(); Date current = Date.valueOf( c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH) + 1) + "-" + c.get(Calendar.DAY_OF_MONTH)); while ((resline = rd.readLine()) != null) result += resline; //System.out.println(jsonObject.toString()); if (result != null) { JSONObject jsonObject = new JSONObject(result); JSONObject resultJson = (JSONObject) jsonObject.get("result"); JSONArray records = (JSONArray) resultJson.get("records"); Date temp1, temp2; //System.out.printf(records.toString()); long diffInizioFineLavori; long ritardo; long den = (24 * 60 * 60 * 1000); JSONObject temp; DefaultCategoryDataset cdata = new DefaultCategoryDataset(); String partialQuery; DefaultPieDataset data = new DefaultPieDataset(); String totalQuery = ""; int countSospesi = 0; int countConclusi = 0; int countVerifica = 0; int countInCorso = 0; int countCollaudo = 0; String stato; for (int i = 0; i < records.length(); i++) { temp = (JSONObject) records.get(i); temp1 = Date.valueOf((temp.getString("Data Consegna Lavori")).substring(0, 10)); temp2 = Date.valueOf((temp.getString("Data Fine lavori")).substring(0, 10)); diffInizioFineLavori = (long) (temp2.getTime() - temp1.getTime()) / den; stato = temp.getString("STATO"); if (stato.equals("Concluso")) countConclusi++; else if (stato.equals("In corso")) countInCorso++; else if (stato.contains("Verifiche")) countVerifica++; else if (stato.contains("Collaudo sospeso") || stato.contains("sospeso")) countSospesi++; else countCollaudo++; if (!temp.getString("STATO").equals("Concluso") && temp2.getTime() < current.getTime()) ritardo = (long) (current.getTime() - temp2.getTime()) / den; else ritardo = 0; cdata.setValue(ritardo, String.valueOf(i + 1), String.valueOf(i + 1)); System.out.println( "Opera: " + temp.getString("Oggetto del lotto") + " | id: " + temp.getInt("_id")); System.out.println("Data consegna lavoro: " + temp.getString("Data Consegna Lavori") + " | Data fine lavoro: " + temp.getString("Data Fine lavori")); System.out.println("STATO: " + temp.getString("STATO")); System.out.println("Differenza in giorni: " + diffInizioFineLavori + " | Numero giorni contrattuali: " + temp.getString("numero di giorni contrattuali")); System.out.println("Ritardo accumulato: " + ritardo); System.out.println("----------------------------------"); partialQuery = "\nid: " + temp.getInt("_id") + "\nOpera:" + temp.getString("Oggetto del lotto") + "\n" + "Data consegna lavoro: " + temp.getString("Data Consegna Lavori") + "Data fine lavoro: " + temp.getString("Data Fine lavori") + "\n" + "STATO: " + temp.getString("STATO") + "\n" + "Differenza in giorni: " + diffInizioFineLavori + " - Numero giorni contrattuali: " + temp.getString("numero di giorni contrattuali") + "\n" + "Ritardo accumulato: " + ritardo + "\n" + "----------------------------------\n"; totalQuery = totalQuery + partialQuery; } JFreeChart chart1 = ChartFactory.createBarChart3D("RITARDI AL " + current, "Id lotto", "ritardo(in giorni)", cdata); ChartRenderingInfo info = null; ChartUtilities.saveChartAsPNG( new File(System.getProperty("user.dir") + "/istogramma" + current + ".png"), chart1, 1500, 1500, info, true, 10); FileUtils.writeStringToFile(new File(current + "_1.txt"), totalQuery); data.setValue("Conclusi: " + countConclusi, countConclusi); data.setValue("Sospeso: " + countSospesi, countSospesi); data.setValue("In Corso: " + countInCorso, countInCorso); data.setValue("Verifica: " + countVerifica, countVerifica); data.setValue("Collaudo: " + countCollaudo, countCollaudo); JFreeChart chart2 = ChartFactory.createPieChart3D("Statistiche del " + current, data, true, true, true); ChartUtilities.saveChartAsPNG(new File(System.getProperty("user.dir") + "/pie" + current + ".png"), chart2, 800, 450); } } catch (Exception e) { e.printStackTrace(); } }
From source file:edu.uara.wrappers.customcharts.CustomLineChart.java
public static void main(String[] args) { // create a dataset... DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1.0, "Row 1", "Column 1"); dataset.addValue(5.0, "Row 1", "Column 2"); dataset.addValue(3.0, "Row 1", "Column 3"); dataset.addValue(2.0, "Row 2", "Column 1"); dataset.addValue(3.0, "Row 2", "Column 2"); dataset.addValue(2.0, "Row 2", "Column 3"); // create a chart... ILineChart c = new CustomLineChart("Test Line chart", "Domain", "Range", PlotOrientation.VERTICAL, true); c.generateLineChart(dataset);//from w w w . ja v a2s .co m c.setBackGroundColor(Color.white); c.setPlotBackGroundColor(Color.white); c.drawChart("Chart Editor"); }
From source file:common.utility.ChartHelper.java
public static CategoryDataset createDataset() throws SQLException { // create the dataset... final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); ResultSet rs = new PersonDetailsDAO().selectAllPersonofArea(); while (rs.next()) { dataset.setValue(rs.getDouble("NumOfCitizens"), "Area Code : " + rs.getString("AreaCode"), "Areas"); }/*from ww w . ja va 2s.c o m*/ return dataset; }
From source file:org.jfree.chart.demo.LineChart3DDemo1.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(143.19999999999999D, "S1", "C1"); defaultcategorydataset.addValue(120.2D, "S1", "C2"); defaultcategorydataset.addValue(135D, "S1", "C3"); defaultcategorydataset.addValue(115D, "S1", "C4"); defaultcategorydataset.addValue(98.700000000000003D, "S2", "C1"); defaultcategorydataset.addValue(63.200000000000003D, "S2", "C2"); defaultcategorydataset.addValue(71.400000000000006D, "S2", "C3"); defaultcategorydataset.addValue(55D, "S2", "C4"); return defaultcategorydataset; }
From source file:org.jfree.chart.demo.StackedBarChartDemo6.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); long l = 0x5265c00L; defaultcategorydataset.addValue(3L * l, "Series 1", "Category 1"); defaultcategorydataset.addValue(1L * l, "Series 2", "Category 1"); defaultcategorydataset.addValue(2L * l, "Series 3", "Category 1"); defaultcategorydataset.addValue(4L * l, "Series 1", "Category 2"); defaultcategorydataset.addValue(5L * l, "Series 2", "Category 2"); defaultcategorydataset.addValue(1L * l, "Series 3", "Category 2"); return defaultcategorydataset; }
From source file:by.bsuir.group172301.matskevich.tour.util.PDFCreator.java
public static JFreeChart generateBarChart(int init, int posle) { DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); dataSet.setValue(init, "?", "Before"); dataSet.setValue(posle, "?", "After"); JFreeChart chart = ChartFactory.createBarChart("Tendention", "Tests", "Quantity", dataSet, PlotOrientation.VERTICAL, false, true, false); return chart; }
From source file:org.jfree.chart.demo.LineChartDemo7.java
private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(21D, "Series 1", "Category 1"); defaultcategorydataset.addValue(50D, "Series 1", "Category 2"); defaultcategorydataset.addValue(152D, "Series 1", "Category 3"); defaultcategorydataset.addValue(184D, "Series 1", "Category 4"); defaultcategorydataset.addValue(299D, "Series 1", "Category 5"); defaultcategorydataset.addValue(275D, "Series 2", "Category 1"); defaultcategorydataset.addValue(121D, "Series 2", "Category 2"); defaultcategorydataset.addValue(98D, "Series 2", "Category 3"); defaultcategorydataset.addValue(103D, "Series 2", "Category 4"); defaultcategorydataset.addValue(210D, "Series 2", "Category 5"); defaultcategorydataset.addValue(198D, "Series 3", "Category 1"); defaultcategorydataset.addValue(165D, "Series 3", "Category 2"); defaultcategorydataset.addValue(55D, "Series 3", "Category 3"); defaultcategorydataset.addValue(34D, "Series 3", "Category 4"); defaultcategorydataset.addValue(77D, "Series 3", "Category 5"); return defaultcategorydataset; }