Java 使用Y轴上的时间创建AChartEngine时间图表

Java 使用Y轴上的时间创建AChartEngine时间图表,java,android,time,achartengine,Java,Android,Time,Achartengine,我有一些数据代表特定时间内回答的问题,例如 问题1在00:00:20回答。 我试着用阿卡廷金来表现这一点,但没有运气。 首先,由于某种原因,我不能使用Y值作为这种格式,我猜它不受支持,或者需要定制,直到现在还无法找到实现的方法 我的图表最后应该有一个X轴,值为1,2,3,4,5。。。。和Y轴,带有 00:00:20, 00:00:15, 00:00:05, 00:00:10.... 每个问题的时间都保存在时间对象字段中。 我尝试这种方法: private void fillData() {

我有一些数据代表特定时间内回答的问题,例如

问题1在00:00:20回答。 我试着用阿卡廷金来表现这一点,但没有运气。 首先,由于某种原因,我不能使用Y值作为这种格式,我猜它不受支持,或者需要定制,直到现在还无法找到实现的方法

我的图表最后应该有一个X轴,值为1,2,3,4,5。。。。和Y轴,带有 00:00:20, 00:00:15, 00:00:05, 00:00:10.... 每个问题的时间都保存在时间对象字段中。 我尝试这种方法:

private void fillData() {
        int i = 0;
        for (Answer answer : getAnswers()) {
            i++;
            if (answer.getEstimatedAnswerTime() != null) {
                Log.d(TAG, String.valueOf(answer.getEstimatedAnswerTime()));
                myQuestionsTimeSeries.add(new Date(DateTimeHelper.getMillisFromTime(answer.getEstimatedAnswerTime())), i);
            }
        }
    }
第一个问题是,无法将时间值获取到Y轴,并且无法正确显示。请参见下面的屏幕截图

我想你已经明白我的意思了。
提前感谢。

时间图表在X轴上显示格式化的日期标签。看起来你需要在Y轴上这样做

只需创建常规折线图并在Y轴上添加自定义标签:

// disable the default Y labels first
renderer.setYLabels(0);
// add several custom labels
renderer.addYTextLabel(y, "label");

Y轴在数字和时间之间使用一些奇怪的变换。如果我有,我会给你精确的数值,但是这个代码又回到了我的老公司。但希望这个提示能帮助你用谷歌搜索你的答案!嗯,我会尝试一下,然后给你一些代码。谢谢你的回答。你能用这个和这个系列展示一个例子吗。添加(x,y)方法?谢谢,我想我已经完成了一半,你可以在这篇新文章中检查我的下一个问题和当前图表的状态