gpt4 book ai didi

java - TimeSeries 与 XYSeries AchartEngine

转载 作者:行者123 更新时间:2023-11-30 11:29:26 28 4
gpt4 key购买 nike

XYSeries add 方法只接受 add(double, double)。为什么它不能接受类似于 TimeSeries 的 add(java.util Date, double)。

我想绘制 X 轴 = 日期,2 Y 轴(左和右)= 值,但我遇到的问题是我丢失了双 y 轴图(右侧的次 Y 轴)如果我将 TimeSeries add 方法与 (Date, double) 值一起使用。如果我使用 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);
}
}

enter image description here

最佳答案

如果您确实希望折线图一起显示,则 X 轴必须共享相同的值。

因此,您要么必须让所有图表的 X 轴都是日期值,要么所有图表都是 double 值。

关于java - TimeSeries 与 XYSeries AchartEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18345987/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com