XYSeries の add メソッドは add(double, double) のみを受け入れます。TimeSeries と同様に add(java.util Date, double) を受け入れられないのはなぜですか。
X 軸 = 日付、2 つの Y 軸 (左右) = 値をプロットしたいのですが、私が経験した問題は、使用すると二重の Y 軸プロット (右側の 2 番目の Y 軸) が失われることでした。 (Date, double) 値を持つ TimeSeries add メソッド。XYSeries を使用すると、デュアル y 軸プロットを実行できますが、X 軸の日付は受け入れられません。
コードを以下に示します。
public void addXYSeries(XYMultipleSeriesDataset dataset, String[] titles,
List<Date[]> xValues, List<double[]> yValues, int scale) {
int length = titles.length;
for (int i = 0; i < length; i++) {
//XYSeries series = new XYSeries(titles[i], scale);
TimeSeries series = new TimeSeries(titles[i]);
Date[] xV = xValues.get(i);
double[] yV = yValues.get(i);
int seriesLength = xV.length;
for (int k = 0; k < seriesLength; k++) {
series.add(xV[k], yV[k]);
}
dataset.addSeries(series);
}
}