List of usage examples for org.jfree.chart.plot XYPlot setDataset
public void setDataset(XYDataset dataset)
From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.domain.stadistics.graphics.implement.Grafica.java
@Override public void updateChartForHourOfDay(JFreeChart hourOfDayChart, List<HoraDelDiaEstadistica> horaDelDiaEstadisticas) { XYDataset dataset = createDataForHoursOfDay(horaDelDiaEstadisticas); XYPlot xYPlot = hourOfDayChart.getXYPlot(); xYPlot.setDataset(dataset); }
From source file:com.itemanalysis.jmetrik.graph.nicc.NonparametricCurvePanel.java
public void updateDatasetFor(String name, double min, double max, XYDataset dataset) { JFreeChart c = charts.get(name);/* w w w . j ava 2s .com*/ XYPlot plot = (XYPlot) c.getPlot(); plot.setDataset(dataset); setXYPlotRenderer(plot); ValueAxis axis = plot.getRangeAxis(); axis.setLowerBound(min); axis.setUpperBound(max); }
From source file:org.sonar.server.charts.deprecated.SparkLinesChart.java
private void configurePlot() { XYPlot plot = (XYPlot) jfreechart.getPlot(); plot.setInsets(RectangleInsets.ZERO_INSETS); plot.setDataset(dataset); plot.setDomainAxis(x);/*ww w . jav a 2 s .co m*/ plot.setDomainGridlinesVisible(false); plot.setDomainCrosshairVisible(false); plot.setRangeGridlinesVisible(false); plot.setRangeCrosshairVisible(false); plot.setRangeAxis(y); plot.setRenderer(renderer); plot.setBackgroundAlpha(0.0f); }
From source file:com.itemanalysis.jmetrik.graph.irt.IrtPlotPanel.java
public void updateDataset(String name, XYSeriesCollection dataset, boolean showLegend) { JFreeChart chart = charts.get(name); if (!showLegend) chart.removeLegend();/*from w ww . j a va 2s. c o m*/ XYPlot plot = (XYPlot) chart.getPlot(); plot.setDataset(dataset); XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); setXYPlotRenderer(plot); }
From source file:com.itemanalysis.jmetrik.graph.irt.IrtPlotPanel.java
/** * Same as updateDataset() but includes additional series for observed points. The dataset is twice * the size as the number of lines because there is a line and set of points for each category. * * @param name name of chart// w w w .jav a2s . c o m * @param dataset data set where the first half of the entries define the lines and the second half * of the series define the points. The series for lines and points are assumed to be * in the same order. * @param showLegend show legend. */ public void updateDatasetLinesAndPoints(String name, XYSeriesCollection dataset, boolean showLegend) { JFreeChart chart = charts.get(name); if (!showLegend) chart.removeLegend(); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDataset(dataset); XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); setXYPlotRendererWithPoints(plot); }
From source file:no.ntnu.mmfplanner.ui.graph.NpvChart.java
/** * Updates the chart with data from the model. *///from w w w .ja v a 2 s . c om private void updateModel() { modelValid = true; XYSeriesCollection dataset = new XYSeriesCollection(); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setLegendLine(new Rectangle2D.Double(0.0, 0.0, 6.0, 0.0)); renderer.setUseFillPaint(true); // the x=0 line addLineX(dataset, renderer); // rolling npv line (iterative) ProjectRoi projectRoi = ProjectRoi.getRoiTable(project, project.getInterestRate(), false); addNpvLine(projectRoi, "NPV Iterative", chartColor[0], dataset, renderer); // rolling npv line (waterfall) if (waterfall) { ProjectRoi projectRoiWaterfall = ProjectRoi.getRoiTable(project, project.getInterestRate(), true); addNpvLine(projectRoiWaterfall, "NPV Waterfall", chartColor[1], dataset, renderer); } // legend (break even and self funding) addLegendElements(dataset, renderer); XYPlot plot = ((XYPlot) getChart().getPlot()); plot.setDataset(dataset); plot.setRenderer(renderer); plot.setDomainGridlinesVisible(false); }
From source file:org.n52.oxf.render.sos.TimeSeriesMapChartRenderer.java
/** * The resulting chart consists a TimeSeries for each FeatureOfInterest contained in the * observationCollection.//from ww w .j a va 2s . co m * * @param foiIdArray * the IDs of the FeaturesOfInterest whose Observations shall be rendered * @param observationCollection * @return */ protected XYPlot drawChart4FOI(String foiID, Map<ITimePosition, ObservedValueTuple> timeMap) { TimeSeriesCollection dataset = new TimeSeriesCollection(); TimeSeries timeSeries = new TimeSeries(foiID, Second.class); for (ITimePosition timePos : timeMap.keySet()) { Number value = (Number) timeMap.get(timePos).getValue(0); timeSeries.add( new Second(new Float(timePos.getSecond()).intValue(), timePos.getMinute(), timePos.getHour(), timePos.getDay(), timePos.getMonth(), new Long(timePos.getYear()).intValue()), value); } dataset.addSeries(timeSeries); dataset.setDomainIsPointsInTime(true); // // create Plot: // XYPlot plot = new XYPlot(); plot.setDataset(dataset); plot.setBackgroundPaint(Color.white); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setBaseShapesVisible(false); plot.setRenderer(renderer); DateAxis dateAxis = new DateAxis(); dateAxis.setTickMarkPosition(DateTickMarkPosition.START); dateAxis.setTickMarksVisible(true); dateAxis.setVerticalTickLabels(true); dateAxis.setDateFormatOverride(new SimpleDateFormat("dd'.'MM'.'")); plot.setDomainAxis(dateAxis); plot.setRangeAxis(new NumberAxis()); return plot; }
From source file:ec.ui.view.ARPView.java
public void reset() { XYPlot plot = getPlot(); plot.clearDomainMarkers();//from w w w. j ava 2s. c o m plot.clearRangeMarkers(); if (data == null) { plot.setDataset(Charts.emptyXYDataset()); chartPanel.getChart().getTitle().setText(""); } }
From source file:bzstats.chart.KillRatioHistoryChart.java
protected JFreeChart getChart() { DefaultTableXYDataset dataset = new DefaultTableXYDataset(); fillDataset(dataset);/*from w ww. ja va 2 s. co m*/ XYPlot plot = new XYPlot(); NumberAxis xaxis = new NumberAxis("Time"); xaxis.setTickLabelsVisible(false); NumberAxis yaxis = new NumberAxis("Killratio"); plot.setDomainAxis(xaxis); plot.setRangeAxis(yaxis); plot.setDataset(dataset); plot.setRenderer(new StandardXYItemRenderer(StandardXYItemRenderer.LINES)); JFreeChart chart = new JFreeChart("Killratio", JFreeChart.DEFAULT_TITLE_FONT, plot, true); chart.addSubtitle(new TextTitle("kills/deaths")); chart.setBackgroundPaint(Color.white); return chart; }
From source file:ec.ui.view.AutoCorrelationsView.java
protected void onDataChange() { chartPanel.getChart().setTitle(ACKind.Normal == kind ? "Autocorrelations" : "Partial autocorrelations"); NumberAxis domainAxis = (NumberAxis) chartPanel.getChart().getXYPlot().getDomainAxis(); domainAxis.setRange(0, length);//w w w. j a v a 2 s . c om domainAxis.setTickUnit(new NumberTickUnit(length / 6)); if (ac == DEFAULT_AUTO_CORRELATIONS) { chartPanel.getChart().getXYPlot().setDataset(Charts.emptyXYDataset()); } else { ac.setCorrectedForMean(meanCorrection); ac.setKMax(length); double[] vals = ACKind.Normal == kind ? ac.getAC() : ac.getPAC(); XYSeries series = new XYSeries(""); for (int i = 0; i < vals.length; ++i) { series.add(i + 1, vals[i]); } XYPlot plot = chartPanel.getChart().getXYPlot(); plot.clearRangeMarkers(); plot.setDataset(new XYBarDataset(new XYSeriesCollection(series), 1)); double z = 2.0d / Math .sqrt(ac.getUnderlyingData().getDataCount() - ac.getUnderlyingData().getMissingValuesCount()); for (double o : new double[] { z, -z }) { ValueMarker marker = new ValueMarker(o); marker.setStroke(MARKER_STROKE); marker.setAlpha(MARKER_ALPHA); plot.addRangeMarker(marker); } onColorSchemeChange(); } }