本文整理了Java中org.jfree.chart.plot.XYPlot.setRenderer()
方法的一些代码示例,展示了XYPlot.setRenderer()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XYPlot.setRenderer()
方法的具体详情如下:
包路径:org.jfree.chart.plot.XYPlot
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!