1
私はAndroid用にaFreeChartを使用しています。その理由は、これがAndroidと互換性がないことを認識する前にJFreeChartを使い始めたからです。AndroidのAFreeChartを使用して折れ線グラフをpngまたはjpegファイルに保存する
私ははJFreeChart方法以下にaFreeChartの代替を探しています:
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に埋め込む必要があるので、イメージファイルとして保存する必要があります。
ありがとうございます!