我已经定义了XYcharts
的列表,现在想用JAVA,XChart将其保存为pdf(如果无法使用pdf,则保存为高分辨率jpg / png)。该文档显示了如何将单个图表保存为pdf,以及如何在屏幕上显示XYCharts
的列表,而不显示为PDF的XYCharts
的列表。任何帮助将不胜感激。
我的代码段:
int numCharts = 4;
List<XYChart> charts = new ArrayList<XYChart>();
for (int i = 0; i < numCharts; i++) {
XYChart chart = new XYChartBuilder().xAxisTitle("X").yAxisTitle("Y").width(600).height(400).build();
chart.getStyler().setYAxisMin(-10);
chart.getStyler().setYAxisMax(10);
XYSeries series = chart.addSeries("" + i, null, getRandomWalk(200));
series.setMarker(SeriesMarkers.NONE);
charts.add(chart);
}
然后我尝试:
BitmapEncoder.saveBitmap(charts, 2,2,chart_file_loc, BitmapFormat.JPG);
和
VectorGraphicsEncoder.saveVectorGraphic(charts, 2,2,chart_file_loc, VectorGraphicsEncoder.VectorGraphicsFormat.PDF);
但是两者都没有。