我正在使用achartengine庫來繪製圖形的應用程序。我在X軸上的值將是格式yyyy-MM-dd hh:mm:ss,在y軸上,我將具有整數值。我無法獲取爲Y軸和X軸設置的標籤。我想Y軸在原點座標爲0。下面是一個示例數據集:achartengine使用日期和時間標籤
X軸值:2013-07-09 12:34:32, 2013-07-11 10:34:32, 2013-07-11 12:34:31, 2013-07-12 12:34:32
Y軸值:40, 50, 60, 35
我通過獲得日期對象調用new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(date)
date
在格式yyyy-MM-dd hh:mm:ss
一個字符串在執行此代碼下面,我沒有得到的Y座標的原點設置爲0,並且X軸標籤的值也不是日期格式yyyy-mm-dd hh:mm:ss
。有人可以幫助以這種格式顯示它嗎?如果這是不可能的我ATLEAST如何的格式顯示出來,如Jan 1st 2013
或01-01-2013
這裏是我的代碼:
TimeSeries series = new TimeSeries("Line1");
for(int i = 0; i < x.length; i++)
{
//x[i] represents the date object and y[i] represents the integer
series.add(x[i], y[i]);
}
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
dataset.addSeries(series);
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer(); // Holds a collection of XYSeriesRenderer and customizes the graph
XYSeriesRenderer renderer = new XYSeriesRenderer();
mRenderer.addSeriesRenderer(renderer);
// Customization line 1
renderer.setColor(Color.BLACK);
renderer.setPointStyle(PointStyle.SQUARE);
renderer.setFillPoints(true);
Intent intent = ChartFactory.getLineChartIntent(context, dataset, mRenderer, "Line Graph Title");
return intent;