我正在使用 Android 版 aFreeChart。原因是我在意识到 JFreeChart 与 Android 不兼容之前就开始使用 JFreeChart。
我正在寻找 aFreeChart 替代以下 JFreeChart 方法:
ChartUtilities.saveChartAsJPEG(lineChart, lineChartObject, width, height);
我的折线图构建代码如下:
DefaultCategoryDataset line_chart = new DefaultCategoryDataset();
line_chart.addValue(load[23], "load profile", "0");
line_chart.addValue(load[0], "load profile", "1");
line_chart.addValue(load[1], "load profile", "2");
line_chart.addValue(load[2], "load profile", "3");
line_chart.addValue(load[3], "load profile", "4");
line_chart.addValue(load[4], "load profile", "5");
line_chart.addValue(load[5], "load profile", "6");
line_chart.addValue(load[6], "load profile", "7");
line_chart.addValue(load[7], "load profile", "8");
line_chart.addValue(load[8], "load profile", "9");
line_chart.addValue(load[9], "load profile", "10");
line_chart.addValue(load[10], "load profile", "11");
line_chart.addValue(load[11], "load profile", "12");
line_chart.addValue(load[12], "load profile", "13");
line_chart.addValue(load[13], "load profile", "14");
line_chart.addValue(load[14], "load profile", "15");
line_chart.addValue(load[15], "load profile", "16");
line_chart.addValue(load[16], "load profile", "17");
line_chart.addValue(load[17], "load profile", "18");
line_chart.addValue(load[18], "load profile", "19");
line_chart.addValue(load[19], "load profile", "20");
line_chart.addValue(load[20], "load profile", "21");
line_chart.addValue(load[21], "load profile", "22");
line_chart.addValue(load[22], "load profile", "23");
AFreeChart chart = ChartFactory.createLineChart(
"Load Profile over 24hrs", // Title
"Time (Hrs)", // x-axis Label
"Power (kVA)", // y-axis Label
line_chart, // Dataset
PlotOrientation.VERTICAL, // Plot Orientation
true, // Show Legend
true, // Use tooltips
false // Configure chart to generate URLs?
);
任何关于如何将其保存到 jpg/jpeg/png 文件的想法都会非常有帮助!我需要另存为图像文件,因为我需要在稍后阶段将其嵌入到 pdf 中。
提前致谢!
最佳答案
我开始使用 MPAndroidChart(可以在 https://github.com/PhilJay/MPAndroidChart 找到),而不是 AFreeChart。这是一个很好的选择,因为它可以让您轻松创建图表并将其保存到图像文件(jpeg 或 png)。我绝对推荐使用它!
关于java - 使用Android AFreeChart将折线图保存为png或jpeg文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42582082/