org.jfree.chart.plot.XYPlot.setDataset()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中org.jfree.chart.plot.XYPlot.setDataset()方法的一些代码示例,展示了XYPlot.setDataset()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.setDataset()方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称:XYPlot
方法名:setDataset

XYPlot.setDataset介绍

[英]Sets a dataset for the plot and sends a change event to all registered listeners.
[中]为绘图设置数据集,并向所有注册的侦听器发送更改事件。

代码示例

代码示例来源:origin: kiegroup/optaplanner

seriesCollection.addSeries(series);
plot.setDataset(seriesCollection);
String scoreLevelLabel = subSingleBenchmarkResult.getSingleBenchmarkResult().getProblemBenchmarkResult()
    .findScoreLevelLabel(scoreLevelIndex);

代码示例来源:origin: kiegroup/optaplanner

seriesCollection.addSeries(series);
plot.setDataset(seriesCollection);
String scoreLevelLabel = subSingleBenchmarkResult.getSingleBenchmarkResult().getProblemBenchmarkResult()
    .findScoreLevelLabel(scoreLevelIndex);

代码示例来源:origin: kiegroup/optaplanner

seriesCollection.addSeries(series);
plot.setDataset(seriesCollection);
String scoreLevelLabel = subSingleBenchmarkResult.getSingleBenchmarkResult().getProblemBenchmarkResult()
    .findScoreLevelLabel(scoreLevelIndex);

代码示例来源:origin: kiegroup/optaplanner

seriesCollection.addSeries(series);
plot.setDataset(seriesCollection);
String scoreLevelLabel = subSingleBenchmarkResult.getSingleBenchmarkResult().getProblemBenchmarkResult()
    .findScoreLevelLabel(scoreLevelIndex);

代码示例来源:origin: kiegroup/optaplanner

plotList.add(createPlot(benchmarkReport, i));
plotList.get(i).setDataset(seriesIndex, new XYSeriesCollection(seriesList.get(i)));
plotList.get(i).setRenderer(seriesIndex, renderer);

代码示例来源:origin: kiegroup/optaplanner

plotList.add(createPlot(benchmarkReport, i));
plotList.get(i).setDataset(seriesIndex, new XYSeriesCollection(seriesList.get(i)));
plotList.get(i).setRenderer(seriesIndex, renderer);

代码示例来源:origin: kiegroup/optaplanner

private XYPlot createScalabilityPlot(List<XYSeries> seriesList,
    String xAxisLabel, NumberFormat xAxisNumberFormat,
    String yAxisLabel, NumberFormat yAxisNumberFormat) {
  NumberAxis xAxis;
  if (useLogarithmicProblemScale(seriesList)) {
    LogarithmicAxis logarithmicAxis = new LogarithmicAxis(xAxisLabel + " (logarithmic)");
    logarithmicAxis.setAllowNegativesFlag(true);
    xAxis = logarithmicAxis;
  } else {
    xAxis = new NumberAxis(xAxisLabel);
  }
  xAxis.setNumberFormatOverride(xAxisNumberFormat);
  NumberAxis yAxis = new NumberAxis(yAxisLabel);
  yAxis.setNumberFormatOverride(yAxisNumberFormat);
  XYPlot plot = new XYPlot(null, xAxis, yAxis, null);
  int seriesIndex = 0;
  for (XYSeries series : seriesList) {
    XYSeriesCollection seriesCollection = new XYSeriesCollection();
    seriesCollection.addSeries(series);
    plot.setDataset(seriesIndex, seriesCollection);
    XYItemRenderer renderer = createScalabilityPlotRenderer(yAxisNumberFormat);
    plot.setRenderer(seriesIndex, renderer);
    seriesIndex++;
  }
  plot.setOrientation(PlotOrientation.VERTICAL);
  return plot;
}

代码示例来源:origin: kiegroup/optaplanner

plot.setDataset(seriesIndex, new XYSeriesCollection(series));

代码示例来源:origin: kiegroup/optaplanner

plot.setDataset(seriesIndex, dataset);

代码示例来源:origin: kiegroup/optaplanner

seriesCollection.addSeries(usedSeries);
plot.setDataset(seriesIndex, seriesCollection);

代码示例来源:origin: kiegroup/optaplanner

seriesCollection.addSeries(acceptedSeries);
seriesCollection.addSeries(selectedSeries);
plot.setDataset(seriesIndex, seriesCollection);

代码示例来源:origin: stackoverflow.com

XYPlot plot = chart.getXYPlot();
plot.setDataset(0, xyDataset1);
plot.setDataset(1, xyDataset2);
XYLineAndShapeRenderer renderer0 = new XYLineAndShapeRenderer(); 
XYLineAndShapeRenderer renderer1 = new XYLineAndShapeRenderer(); 
plot.setRenderer(0, renderer0); 
plot.setRenderer(1, renderer1); 
plot.getRendererForDataset(plot.getDataset(0)).setSeriesPaint(0, Color.red); 
plot.getRendererForDataset(plot.getDataset(1)).setSeriesPaint(0, Color.blue);

代码示例来源:origin: jfree/jfreechart

/**
 * Sets the primary dataset for the plot, replacing the existing dataset if
 * there is one.
 *
 * @param dataset  the dataset ({@code null} permitted).
 *
 * @see #getDataset()
 * @see #setDataset(int, XYDataset)
 */
public void setDataset(XYDataset dataset) {
  setDataset(0, dataset);
}

代码示例来源:origin: graphhopper/jsprit

private XYPlot createPlot(final XYSeriesCollection problem, XYSeriesCollection shipments, XYSeriesCollection solution) {
  XYPlot plot = new XYPlot();
  plot.setBackgroundPaint(Color.LIGHT_GRAY);
  plot.setRangeGridlinePaint(Color.LIGHT_GRAY);
  plot.setDomainGridlinePaint(Color.LIGHT_GRAY);
  XYLineAndShapeRenderer problemRenderer = getProblemRenderer(problem);
  plot.setDataset(0, problem);
  plot.setRenderer(0, problemRenderer);
  XYItemRenderer shipmentsRenderer = getShipmentRenderer(shipments);
  plot.setDataset(1, shipments);
  plot.setRenderer(1, shipmentsRenderer);
  if (solution != null) {
    XYItemRenderer solutionRenderer = getRouteRenderer(solution);
    plot.setDataset(2, solution);
    plot.setRenderer(2, solutionRenderer);
  }
  NumberAxis xAxis = new NumberAxis();
  NumberAxis yAxis = new NumberAxis();
  if (boundingBox == null) {
    xAxis.setRangeWithMargins(getDomainRange(problem));
    yAxis.setRangeWithMargins(getRange(problem));
  } else {
    xAxis.setRangeWithMargins(new Range(boundingBox.minX, boundingBox.maxX));
    yAxis.setRangeWithMargins(new Range(boundingBox.minY, boundingBox.maxY));
  }
  plot.setDomainAxis(xAxis);
  plot.setRangeAxis(yAxis);
  return plot;
}

代码示例来源:origin: afranken/jmeter-analysis-maven-plugin

public static XYPlot addDatasetRender(XYPlot plot, XYDataset dataset, XYItemRenderer renderer) {
  int index = plot.getDatasetCount();
  // Bug jfreechart. When we create a XYPlot without dataset, one null dataset is added to list.
  if (index == 1 && plot.getDataset(0) == null) {
    index--;
  }
  plot.setDataset(index, dataset);
  plot.setRenderer(index, renderer);
  return plot;
}

代码示例来源:origin: stackoverflow.com

XYDataset dataSet = // your line dataset
 CombinedDomainXYPlot plot = (CombinedDomainXYPlot) chart.getPlot();
 XYPlot plot = (XYPlot) plot.getSubplots().get(0);
 int dataSetIndx = plot.getDatasetCount();
 plot.setDataset(dataSetIndx, dataSet);
 XYLineAndShapeRenderer lineRenderer = new XYLineAndShapeRenderer(true, false);
 plot.setRenderer(dataSetIndx, lineRenderer);

代码示例来源:origin: senbox-org/snap-desktop

private void setEmptyPlot() {
  chart.getXYPlot().setDataset(null);
  if (getCurrentProduct() == null) {
    setPlotMessage(MESSAGE_NO_PRODUCT_SELECTED);
  } else if (!chartUpdater.showsValidCursorSpectra()) {
    return;
  } else if (getAllSpectra().length == 0) {
    setPlotMessage(MESSAGE_NO_SPECTRA_SELECTED);
  } else {
    setPlotMessage(MESSAGE_NO_SPECTRAL_BANDS);
  }
}

代码示例来源:origin: org.n52.sensorweb/timeseries-io

public void setData(TimeseriesData data, TimeseriesMetadataOutput timeMetadata, StyleProperties style) {
  getXYPlot().setDataset(timeseriesIndex, createTimeseriesCollection(data, style));
  ValueAxis rangeAxis = createRangeAxis(timeMetadata);
  getXYPlot().setRangeAxis(timeseriesIndex, rangeAxis);
  getXYPlot().mapDatasetToRangeAxis(timeseriesIndex, timeseriesIndex);
}

代码示例来源:origin: lessthanoptimal/Java-Matrix-Benchmark

private void _addErrors( double x[] , double y[], int max , String name , int seriesIndex ) {
  XYSeries series = createXY( x , y , max , name );
  XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
  renderer.setBaseShapesVisible(false);
  renderer.setDrawSeriesLineAsPath(true);
  renderer.setSeriesPaint(0, getColor(seriesIndex));
  renderer.setSeriesStroke(0,getStroke(seriesIndex, STROKE_SIZE,STROKE_SIZE*2));
  plot.setRenderer(numDataSets, renderer);
  plot.setDataset(numDataSets,new XYSeriesCollection(series));
  numDataSets++;
  dataNames.add(name);
}

代码示例来源:origin: senbox-org/snap-desktop

private void handleStxChange() {
  if (model.hasStx(createHistogramConfig())) {
    refreshButton.setEnabled(false);
  }
  log10HistEnablement.apply();
  updateLogXAxisCheckBox();
  chart.getXYPlot().setDataset(dataset);
  updateXAxis();
  chart.fireChartChanged();
}

相关文章

微信公众号

最新文章

更多

XYPlot类方法