当范围边界设置为AUTO时,androidplot不会绘制

时间:2017-04-27 14:37:23

标签: android androidplot

我有这种方法设置我的绘图来绘制一些实时数据与时间的关系

private static void setupPlot(XYPlot dsPlot, TimeBasedXYSeries series, int color) {

    dsPlot.setUserDomainOrigin(0);
    dsPlot.setUserRangeOrigin(0);
    dsPlot.setRangeBoundaries(0, 15, BoundaryMode.AUTO);

    dsPlot.addSeries(series,
            new LineAndPointFormatter(
                 color, null, null, null));


    dsPlot.setDomainStep(XYStepMode.INCREMENT_BY_VAL, 10);
    dsPlot.setTicksPerDomainLabel(5);
    dsPlot.setDomainLabel("Time");
    dsPlot.getDomainLabelWidget().pack();

    dsPlot.setRangeStepValue(5);
    dsPlot.setTicksPerRangeLabel(1);

    dsPlot.setRangeValueFormat(new DecimalFormat("#"));

    dsPlot.setDomainValueFormat(new TimeLineFormat());
    dsPlot.setMarkupEnabled(true);
}

当我使用

    dsPlot.setRangeBoundaries(0, 15, BoundaryMode.FIXED);

它有效,但我不想使用FIXED,因为我不提前知道边界。

BoundaryMode.AUTOBoundaryMode.GROW似乎没有绘制任何内容。

关于如何根据数据自动调整范围边界的任何想法?

我使用的是androidplot 0.6.1,因为它似乎是最后一个有jar输出的版本。由于我的项目设置,我无法使用aar文件库。

0 个答案:

没有答案