安卓上的任意图表:格式化 x 轴值



我目前是第一次在Android上使用AnyChart。数据显示正确,到目前为止一切正常。但是我无法格式化 x 轴上的值。

我尝试使用

cartesian2.xAxis(0).labels("{%Value}{numDecimals:2}");

但它没有任何效果。我只想要两个十进制数字。我在网上没有找到任何解决方案,因为大多数文档都是关于JS的。

编辑:

 APIlib.getInstance().setActiveAnyChartView(brightplot);
        List<DataEntry> brightnessdata = createSeries(maxBrightnessRow);

        Cartesian cartesian2 = AnyChart.column();
        cartesian2.data(brightnessdata);
        cartesian2.title("Intensitätsverteilung");
        cartesian2.yScale().minimum(0d);
        cartesian2.yScale().maximum(255);
        cartesian2.xAxis(0).title("Ort [cm]");
        cartesian2.yAxis(0).title("Intensität");
        cartesian2.xScroller(true);
        cartesian2.xZoom(true);
        cartesian2.yAxis(0).labels(false);
        cartesian2.xZoom().setToPointsCount(1500,false, null);
        cartesian2.xAxis(0).labels().format("{%Value}{decimalsCount:2}");
        brightplot.setHorizontalScrollBarEnabled(true);
        brightplot.setVerticalScrollBarEnabled(true);
        brightplot.setZoomEnabled(true);
        brightplot.setChart(cartesian2);
        brightplot.setVisibility(View.VISIBLE);

问题是x值应该有"数字"类型,所以要使其全部工作,请写下以下行: chart.xAxis().labels().format("{%value}{type:number, decimalsCount:2}");

您应该使用定义为其令牌的函数和格式化参数format()。请尝试以下行:

cartesian2.xAxis(0).labels().format("{%Value}{decimalsCount:2}");

这应该有效!

相关内容

  • 没有找到相关文章

最新更新