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

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

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

XYPlot.setRenderer介绍

[英]Sets the renderer for the dataset with the specified index and sends a change event to all registered listeners. Note that each dataset should have its own renderer, you should not use one renderer for multiple datasets.
[中]为具有指定索引的数据集设置呈现程序,并向所有注册的侦听器发送更改事件。请注意,每个数据集都应该有自己的渲染器,不应该对多个数据集使用一个渲染器。

代码示例

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

XYPlot plot = createPlot(benchmarkReport, scoreLevelIndex);
XYItemRenderer renderer = new YIntervalRenderer();
plot.setRenderer(renderer);
XYIntervalSeriesCollection seriesCollection = new XYIntervalSeriesCollection();
for (XYIntervalSeries series : moveTypeToSeriesMapList.get(scoreLevelIndex).values()) {

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

XYPlot plot = createPlot(benchmarkReport, scoreLevelIndex);
XYItemRenderer renderer = new YIntervalRenderer();
plot.setRenderer(renderer);
XYIntervalSeriesCollection seriesCollection = new XYIntervalSeriesCollection();
for (XYIntervalSeries series : moveTypeToSeriesMapList.get(scoreLevelIndex).values()) {

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

plot.setRenderer(renderer);
XYSeriesCollection seriesCollection = new XYSeriesCollection();
for (XYSeries series : constraintIdToWeightSeriesMapList.get(scoreLevelIndex).values()) {

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

plot.setRenderer(renderer);
XYSeriesCollection seriesCollection = new XYSeriesCollection();
for (XYSeries series : constraintIdToWeightSeriesMapList.get(scoreLevelIndex).values()) {

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

plotList.get(i).setRenderer(seriesIndex, renderer);

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

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.setRenderer(seriesIndex, renderer);
seriesIndex++;

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

plot.setRenderer(seriesIndex, renderer);
seriesIndex++;

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

plot.setRenderer(seriesIndex, renderer);
seriesIndex++;

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

renderer.setSeriesPaint(0, linePaint);
renderer.setSeriesPaint(1, linePaint);
plot.setRenderer(seriesIndex, renderer);
seriesIndex++;

代码示例来源: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: stackoverflow.com

XYPlot plot = chart.getXYPlot();
MyRenderer renderer = new MyRenderer(true, true, N);
plot.setRenderer(renderer);
renderer.setSeriesShape(0, circle);
renderer.setSeriesPaint(0, line);

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

/**
 * Sets the renderer for the primary dataset and sends a change event to 
 * all registered listeners.  If the renderer is set to {@code null}, 
 * no data will be displayed.
 *
 * @param renderer  the renderer ({@code null} permitted).
 *
 * @see #getRenderer()
 */
public void setRenderer(XYItemRenderer renderer) {
  setRenderer(0, renderer);
}

代码示例来源: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: psi-probe/psi-probe

chart.getXYPlot().setRenderer(renderer);

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

public void setRenderer(Renderer renderer) {
  getXYPlot().setRenderer(timeseriesIndex, renderer.getXYRenderer());
  //renderer.setColorForSeries(timeseriesIndex);
  renderer.setColorForSeries();
}

代码示例来源:origin: org.gephi/statistics-plugin

public static void decorateChart(JFreeChart chart) {
  XYPlot plot = (XYPlot) chart.getPlot();
  XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
  renderer.setSeriesLinesVisible(0, false);
  renderer.setSeriesShapesVisible(0, true);
  renderer.setSeriesShape(0, new java.awt.geom.Ellipse2D.Double(0, 0, 2, 2));
  plot.setBackgroundPaint(java.awt.Color.WHITE);
  plot.setDomainGridlinePaint(java.awt.Color.GRAY);
  plot.setRangeGridlinePaint(java.awt.Color.GRAY);
  plot.setRenderer(renderer);
}

代码示例来源:origin: org.jvnet.its/issuetracker-stats

protected JFreeChart createChart(XYDataset dataset) {
    JFreeChart jfreechart = ChartFactory.createTimeSeriesChart(
      null, "time", "# of issues", dataset, true, false, false);
    jfreechart.setBackgroundPaint(Color.WHITE);

    XYPlot plot = (XYPlot)jfreechart.getPlot();
    XYStepAreaRenderer renderer = new XYStepAreaRenderer();
    plot.setRenderer(renderer);
    renderer.setSeriesPaint(0,ColorPalette.RED);
    renderer.setSeriesPaint(1,ColorPalette.GREEN);

    return jfreechart;
  }
}

代码示例来源:origin: bcdev/beam

private void initPlot() {
  final ValueAxis domainAxis = timeSeriesPlot.getDomainAxis();
  domainAxis.setAutoRange(true);
  XYLineAndShapeRenderer xyRenderer = new XYLineAndShapeRenderer(true, true);
  xyRenderer.setBaseLegendTextPaint(DEFAULT_FOREGROUND_COLOR);
  timeSeriesPlot.setRenderer(xyRenderer);
  timeSeriesPlot.setBackgroundPaint(DEFAULT_BACKGROUND_COLOR);
  timeSeriesPlot.setNoDataMessage(NO_DATA_MESSAGE);
  timeSeriesPlot.setDrawingSupplier(null);
}

相关文章

微信公众号

最新文章

更多

XYPlot类方法