Android 上的 AnyChart:格式化 x 轴值

Posted

技术标签:

【中文标题】Android 上的 AnyChart:格式化 x 轴值【英文标题】:AnyChart on Android: Format x-Axis values 【发布时间】:2019-01-23 15:08:41 【问题描述】:

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

我尝试使用

cartesian2.xAxis(0).labels("%ValuenumDecimals: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("%ValuedecimalsCount:2");

        brightplot.setHorizontalScrollBarEnabled(true);
        brightplot.setVerticalScrollBarEnabled(true);
        brightplot.setZoomEnabled(true);
        brightplot.setChart(cartesian2);
        brightplot.setVisibility(View.VISIBLE);

【问题讨论】:

【参考方案1】:

问题是 x 值应该是 "number" 类型,所以要让它工作,请写下下面这行: chart.xAxis().labels().format("%valuetype:number, decimalsCount:2");

【讨论】:

【参考方案2】:

您应该使用format() 函数和格式参数,这些参数被定义为它的标记。 尝试以下行:

cartesian2.xAxis(0).labels().format("%ValuedecimalsCount:2");

这应该可行!

【讨论】:

感谢您的回答,但仍然无法正常工作。我将编辑我的问题以显示更多代码。 你为xAxis申请了什么样的数据?数字或 ['A', 'B', 'C'] 之类的? 我应用数字,它们通常有很多小数位。 拜托,您能与我们分享您的至少一行数据吗?我将使用您的数据格式和代码重现该问题。该图表是笛卡尔图表,这意味着如果 X 值为“12.1231”,例如,它将准确显示该字符串而不会截断数字。就像在这个示例中一样 - playground.anychart.com/aG9KK07w 谢谢。这就是问题所在。我的数据看起来很像示例代码中的数据。我使用图片作为输入,我想绘制每个像素的亮度。此外,我将离散像素值转换为厘米,因此我有很多十进制数字。是否有另一种类型的条形图可以格式化 x 轴?

以上是关于Android 上的 AnyChart:格式化 x 轴值的主要内容,如果未能解决你的问题,请参考以下文章

如何监听 Anychart 垂直或水平线上的事件?

Anychart - CSV 到表格

加载时的 AnyChart 背景颜色

AnyChart 动态地图

AnyChart - 实时流媒体股票图表

Anychart/Anystock 技术指标