我有一個線圖的可視化問題,就像你在圖表中看到的那樣,x個點與y不完全匹配點,他們是輕微的更輕。這個achartengine庫的LineChart:x點與y不匹配
在2012年4月12日的x值必須正好2
在2012年4月13日的x值必須正好3
在2012年4月16日的x值必須正好6
有沒有其他人遇到我同樣的proplem? 有人可以幫我嗎?
我的代碼是非常簡單的,我有對象的列表,其中的每個元素包含數據值和int值和我在將被用於繪製的兩個不同的陣列將這些值圖表。我正在使用achartengine-07庫。
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
XYMultipleSeriesRenderer aRenderer = new XYMultipleSeriesRenderer();
Date[] x = new Date[list.size()];
for(int j=0;j<list.size();j++){
x[j] = list.get(j).getData();
}
int[] y = new int[list.size()];
for(int j=0;j<list.size();j++){
y[j] =Integer.parseInt(list.get(j).getRank());
}
TimeSeries series = new TimeSeries(h[i]);
for(int k = 0; k <x.length; k++)
series.add(x[k], y[k]);
XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setPointStyle(PointStyle.SQUARE);
renderer.setFillPoints(true);
dataset.addSeries(series);
aRenderer.setXLabels(x.length);
aRenderer.setYLabels(y.length);
aRenderer.addSeriesRenderer(renderer);