我想绘制一个时间与值图,其中时间(以小时为单位)在x轴上,而值应该在y轴上。有图书馆可以这样做吗?我尝试使用achartengine
http://wptrafficanalyzer.in/blog/android-drawing-time-chart-with-timeseries-in-achartengine/,但没有太大帮助。
最佳答案
您可以使用GraphView进行此操作。
http://www.jjoe64.com/p/graphview-library.html
https://github.com/jjoe64/GraphView
您必须使用Custom label formatter
。有一个示例,其中X值显示为DateTime。
GraphView graphView = new LineGraphView(this, "example") {
@Override
protected String formatLabel(double value, boolean isValueX) {
if (isValueX) {
// convert unix time to human time
return dateTimeFormatter.format(new Date((long) value*1000));
} else return super.formatLabel(value, isValueX); // let the y-value be normal-formatted
}
};
根据您的目的进行修改应该很容易。
关于java - 如何在Android中绘制带有时间的x轴图和值的图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16850789/