List of usage examples for org.jfree.chart ChartFactory createHistogram
public static JFreeChart createHistogram(String title, String xAxisLabel, String yAxisLabel, IntervalXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
From source file:com.jaxzin.iraf.demo.Main.java
public static void main(String[] args) { final JFreeChart chart = ChartFactory.createHistogram("Probability of Values", "Value", "Probability", createData(COUNT), PlotOrientation.VERTICAL, false, true, true); // Customize the chart customizeChart(chart);/*from w w w . j a v a2 s . c o m*/ final JPanel panel = new ChartPanel(chart, true); final JFrame frame = new JFrame("Demo"); frame.getContentPane().add(panel); setupJFrame(frame); java.util.Timer t = new java.util.Timer(); t.schedule(new DataUpdater(chart), DELAY, DELAY); }
From source file:utils.RandomVariable.java
public static void main(String[] args) { double[][] value = new double[2][100000]; for (int i = 1; i < 100000; i++) { //double v = RandomVariable.normal(0, 1); //double v = RandomVariable.cauchy(0, 1); //double v = RandomVariable.chi2(5); //double v = RandomVariable.exponential(1); // double v = RandomVariable.laplace(0, 1); // double v = RandomVariable.laplace(-3,1); //double v = RandomVariable.triangular(-6, -5, -3); double v = RandomVariable.weibull(4, 5); // if (v > 10 || v < -10) { // value[0][i] = 10d; // } else { // value[0][i] = v; // } //v = RandomVariable.laplace(-3,0.25); // v = RandomVariable.weibull(1, 1.5); if (v > 10 || v < -10) { value[1][i] = 10d;/*from w ww .j a v a 2s . co m*/ } else { value[1][i] = v; } } int number = 40; HistogramDataset dataset = new HistogramDataset(); dataset.setType(HistogramType.FREQUENCY); dataset.addSeries("Value 1", value[0], number); dataset.addSeries("Value 2", value[1], number); String plotTitle = "Histogram"; String xaxis = "number"; String yaxis = "value"; PlotOrientation orientation = PlotOrientation.VERTICAL; boolean show = false; boolean toolTips = false; boolean urls = false; JFreeChart chart = ChartFactory.createHistogram(plotTitle, xaxis, yaxis, dataset, orientation, show, toolTips, urls); // int width = 500; // int height = 300; // try { // ChartUtilities.saveChartAsPNG(new File("histogram3.PNG"), chart, width, height); // } catch (IOException e) { // } //Display Chart ChartPanel chartPanel = new ChartPanel(chart); JFrame frame = new JFrame("Histogram plot demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(chartPanel); frame.pack(); frame.setVisible(true); }
From source file:org.jfree.chart.demo.HistogramDemo1.java
private static JFreeChart createChart(IntervalXYDataset intervalxydataset) { JFreeChart jfreechart = ChartFactory.createHistogram("Histogram Demo 1", null, null, intervalxydataset, PlotOrientation.VERTICAL, true, true, false); XYPlot xyplot = (XYPlot) jfreechart.getPlot(); xyplot.setForegroundAlpha(0.85F);//from ww w. jav a2 s. c o m XYBarRenderer xybarrenderer = (XYBarRenderer) xyplot.getRenderer(); xybarrenderer.setDrawBarOutline(false); return jfreechart; }
From source file:testes.Histograma.java
private static JFreeChart crearChart(IntervalXYDataset dataset) { JFreeChart chart = ChartFactory.createHistogram("Histograma", null, null, dataset, PlotOrientation.VERTICAL, true, true, false);/*from ww w .j a v a 2s . com*/ XYPlot plot = (XYPlot) chart.getPlot(); XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer(); renderer.setDrawBarOutline(true); return chart; }
From source file:spminiproject.lab2.chart.Histogram2.java
private static JFreeChart createChart(IntervalXYDataset dataset, String x, String y) { JFreeChart chart = ChartFactory.createHistogram("Histogram", x, y, dataset, PlotOrientation.VERTICAL, true, true, false);//from ww w . j av a 2s. co m XYPlot plot = (XYPlot) chart.getPlot(); XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer(); renderer.setDrawBarOutline(false); try { ChartUtilities.saveChartAsJPEG(new File("C:\\Users\\User\\Desktop\\histogram.jpg"), chart, 500, 475); } catch (IOException e) { System.out.println("Failed to open file"); } return chart; }
From source file:es.uvigo.darwin.jmodeltest.io.RFHistogram.java
private static JFreeChart buildHistogram(double[] values, int steps, String plotTitle, String xAxis, String yAxis) {//from w ww. j av a 2 s .c o m HistogramDataset hds = new HistogramDataset(); hds.setType(HistogramType.RELATIVE_FREQUENCY); hds.addSeries(1, values, steps); PlotOrientation orientation = PlotOrientation.VERTICAL; boolean show = false; boolean toolTips = false; boolean urls = false; JFreeChart chart = ChartFactory.createHistogram(plotTitle, xAxis, yAxis, hds, orientation, show, toolTips, urls); return chart; }
From source file:DATA.Grafica.java
public void mostrarGrafica() { this.grafica = ChartFactory.createHistogram(titulo, "Nivel Gris", "Frecuencia", coleccion, PlotOrientation.VERTICAL, false, false, false); ChartFrame frame = new ChartFrame(titulo, grafica); frame.pack();/*from ww w . j a v a 2 s . co m*/ frame.setVisible(true); }
From source file:info.opencards.ui.ltmstats.AdvancedLtmStatsPanel.java
public void rebuildPanel(Collection<CardFile> currentFiles) { removeAll();/* w w w . j a v a 2 s . c om*/ // setup the stacked bar chart dataset = new HistogramDataset(); // dataset.addSeries("test", new double[]{1,2,3},1); final JFreeChart chart = ChartFactory.createHistogram(null, // chart title Utils.getRB().getString("CardTableModel.stats.weekSchedule"), // domain axis label // "# cards", // range axis label null, // range axis label dataset, // data PlotOrientation.VERTICAL, // the plot orientation false, // legend true, // tooltips false // urls ); add(new ChartPanel(chart), BorderLayout.CENTER); // rebuildPanel(new HashSet<CardFile>()); if (currentFiles != null) this.currentFiles = currentFiles; // dataset.setGroup(null); if (this.currentFiles == null) return; List<Double> eValues = new ArrayList<Double>(); for (CardFile currentFile : currentFiles) { for (Item item : currentFile.getFlashCards().getLTMItems()) { LTMItem ltmItem = (LTMItem) item; eValues.add(ltmItem.getEFactor()); } } double[] eVals = new double[eValues.size()]; for (int i = 0; i < eValues.size(); i++) { eVals[i] = eValues.get(i); } if (eVals.length > 0) dataset.addSeries("test", eVals, 10); HistogramDataset dataset1 = new HistogramDataset(); dataset1.addSeries("test", eVals, 10); repaint(); // computeScheduleHist(this.currentFiles); // set2EDistribution(currentFiles); }
From source file:flow.visibility.FlowMain.java
private static JFreeChart createChart(XYSeriesCollection dataset) { JFreeChart Chart = ChartFactory.createHistogram("Number Packets of Flows", "Flow Number", "Number of Packets", dataset, PlotOrientation.VERTICAL, false, false, false); Chart.getXYPlot().setForegroundAlpha(0.75f); return Chart; }
From source file:com.thecoderscorner.groovychart.chart.HistorgramChart.java
public JFreeChart createChart() { JFreeChart chart = ChartFactory.createHistogram(getTitle(), getXAxisLabel(), getYAxisLabel(), (IntervalXYDataset) getDataset(), getOrientation(), isLegend(), isTooltips(), isUrls()); return setExtraProperties(chart); }