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

我目前是第一次在 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);

【问题讨论】:

    标签: java android number-formatting decimalformat anychart


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      这应该可行!

      【讨论】:

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