Package org.jfree.chart

Examples of org.jfree.chart.ChartPanel


                for (int k = 0; k < data.getV()[i].getColumnDimension(); k++) {
                    list.add(data.getV()[i].get(j, k));
                }
            }
            listSeries.add(list);
            ChartPanel chartPanel = XYChart.createChart(listSeries, ("" + (i + 1) + " (" + num + "%)"), seriesTitle, "", true);
            final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
            final XYPlot plot = chartPanel.getChart().getXYPlot();
            renderer.setSeriesShapesVisible(0, false);
            plot.setRenderer(renderer);
            NumberAxis rangeAxisVec = (NumberAxis) plot.getRangeAxis();
            rangeAxisVec.setRange((Double) Collections.min(list), (Double) Collections.max(list));
            charts.add(chartPanel);
View Full Code Here


        List<String> seriesTitle = new ArrayList<String>();
        listSeries.add(data.getTimeSeries());
        listSeries.add(data.getReconstructionList());
        seriesTitle.add("Исходный");
        seriesTitle.add("Восстановленный");
        ChartPanel reconstructionChart = XYChart.createChart(listSeries, "Исходный и восстановленный ряд", seriesTitle, "", true);
        final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
        final XYPlot plot = reconstructionChart.getChart().getXYPlot();
        renderer.setSeriesShapesVisible(0, false);
        renderer.setSeriesShapesVisible(1, false);
        plot.setRenderer(renderer);
        reconstructionFrame = InternalFrame.createInternalFrame(reconstructionChart, "Исходный и восстановленный ряд");
        reconstructionFrame.setName("reconstruction");
View Full Code Here

            listSeries = new ArrayList();
            seriesTitle = new ArrayList<String>();
            listSeries.add(data.getSMA());
            seriesTitle.add("Средние");
            ChartPanel chart = XYChart.createChart(listSeries, "Скользящие средние", seriesTitle, "", true);

            listSeries = new ArrayList();
            seriesTitle = new ArrayList<String>();
            listSeries.add(data.getCov());
            seriesTitle.add("Осреднённые ковариации");
            ChartPanel avgChart = XYChart.createChart(listSeries, "Осреднённые ковариации", seriesTitle, "", true);
            final XYPlot plotAvg = avgChart.getChart().getXYPlot();
            NumberAxis rangeAxisCov = (NumberAxis) plotAvg.getRangeAxis();
            rangeAxisCov.setRange((Double) Collections.min(data.getCov()), (Double) Collections.max(data.getCov()));
            JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, chart, avgChart);
            splitPane.setResizeWeight(0.5);
            secondMomentFrame.add(splitPane);
            desctop.add(secondMomentFrame);
            FrameParams.setInternalFrameParams(secondMomentFrame, desctop, data);

            listSeries = new ArrayList();
            seriesTitle = new ArrayList<String>();
            listSeries.add(data.getPercentList());
            listSeries.add(data.getAccruePercentList());
            seriesTitle.add("Проценты собственных чисел");
            seriesTitle.add("Накопленные проценты");
            ChartPanel percentChart = XYChart.createChart(listSeries, "Собственные числа в процентах", seriesTitle, "", true);
            JInternalFrame percentFrame = InternalFrame.createInternalFrame(percentChart, "Собственные числа в процентах");
            percentFrame.setName("percent");
            desctop.add(percentFrame);
            FrameParams.setInternalFrameParams(percentFrame, desctop, data);

            listSeries = new ArrayList();
            seriesTitle = new ArrayList<String>();
            listSeries.add(data.getSqrtEigenValue());
            listSeries.add(data.getLgEigenValue());
            seriesTitle.add("Корни из собственных чисел");
            seriesTitle.add("Логарифмы собственных чисел");
            ChartPanel funcChart = XYChart.createChart(listSeries, "Функции собственных чисел", seriesTitle, "", true);
            JInternalFrame funcFrame = InternalFrame.createInternalFrame(funcChart, "Функции собственных чисел");
            funcFrame.setName("func");
            desctop.add(funcFrame);
            FrameParams.setInternalFrameParams(funcFrame, desctop, data);
View Full Code Here

   
    XYSeriesCollection xyDataset = new XYSeriesCollection(reward);
   
    JFreeChart chart = ChartFactory.createXYLineChart("Reward", "Episode", "Reward", xyDataset, PlotOrientation.VERTICAL, true, false, false);
   
    ChartPanel chartArea = new ChartPanel(chart, true);
   
    JFrame f = new JFrame("Reward Tracker");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(chartArea, "Center");
        f.pack();
View Full Code Here

        false // URL generator? Not required...
        );
    CategoryPlot plot = chart.getCategoryPlot();
    CategoryAxis domainAxis = plot.getDomainAxis();
    domainAxis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45);
    ChartPanel cp = new ChartPanel(chart);
    cp.setBackground(UIManager.getColor("Button.shadow"));
    cp.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
    ChartFactory.setChartTheme(StandardChartTheme.createLegacyTheme());
    return cp;
  }
View Full Code Here

    plot.setNoDataMessage("İşlenecek Veri Yok");
    plot.setCircular(false);
    plot.setLabelGap(0.02);

    chart.setBackgroundPaint(new Color(255, 255, 255));
    ChartPanel cp = new ChartPanel(chart);
    cp.setBackground(UIManager.getColor("Button.shadow"));
    cp.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
    return cp;
  }
View Full Code Here

        this.specarr = sp;
        XYDataset dataset = createDataset(specarr, graph_displayed);
        this.chart = createChart(dataset);
        // Disables caching to increase speed of the plot.
        // Useful when doing zoom/pan etc
        chartPanel = new ChartPanel(this.chart, false);
        Box modeBox = Box.createHorizontalBox();

        JButton freqButton = new JButton("Freq. Hz");
        freqButton.setActionCommand("freqhz");
        freqButton.addActionListener(this);
View Full Code Here

        // Customize the chart:
        XYPlot plot = (XYPlot)chart.getPlot();
        plot.setRenderer( renderer );

        ChartPanel panel = new ChartPanel(chart);
        add( panel, BorderLayout.CENTER);

    }
View Full Code Here

        Day today = new Day();
        XYDataset dataset = createDataset("Series 1", 100.0, today, 365);

        JFreeChart chart1 = createChart("Chart 1 : 1 Year", dataset);
        ChartPanel chartPanel1 = new ChartPanel(chart1);
        panel.add(chartPanel1);

        JFreeChart chart2 = createChart("Chart 2 : 6 Months", dataset);
        SerialDate t = today.getSerialDate();
        SerialDate t6m = SerialDate.addMonths(-6, t);
        Day sixMonthsAgo = new Day(t6m);
        DateAxis axis2 = (DateAxis) chart2.getXYPlot().getDomainAxis();
        axis2.setRange(sixMonthsAgo.getStart(), today.getEnd());
        ChartPanel chartPanel2 = new ChartPanel(chart2);
        panel.add(chartPanel2);

        JFreeChart chart3 = createChart("Chart 3 : 3 Months", dataset);
        SerialDate t3m = SerialDate.addMonths(-3, t);
        Day threeMonthsAgo = new Day(t3m);
        DateAxis axis3 = (DateAxis) chart3.getXYPlot().getDomainAxis();
        axis3.setRange(threeMonthsAgo.getStart(), today.getEnd());
        ChartPanel chartPanel3 = new ChartPanel(chart3);
        panel.add(chartPanel3);

        JFreeChart chart4 = createChart("Chart 4 : 1 Month", dataset);
        SerialDate t1m = SerialDate.addMonths(-1, t);
        Day oneMonthsAgo = new Day(t1m);
        DateAxis axis4 = (DateAxis) chart4.getXYPlot().getDomainAxis();
        axis4.setRange(oneMonthsAgo.getStart(), today.getEnd());
        ChartPanel chartPanel4 = new ChartPanel(chart4);
        panel.add(chartPanel4);

        setContentPane(panel);

    }
View Full Code Here

  private void initChartPanel(){

    this.display = Display.getCurrent();
    JFreeChart chart = ChartFactory.createHistogram("Histogram", null, null, new HistogramDataset(),
        PlotOrientation.VERTICAL, true, false, false);
    chartPanel = new ChartPanel(chart);

  }
View Full Code Here

TOP

Related Classes of org.jfree.chart.ChartPanel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.