使用JAVA,xchart将xycharts数组列表保存到单个pdf

时间:2018-10-24 18:05:55

标签: java charts

我已经定义了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);

但是两者都没有。

0 个答案:

没有答案