Anychart Android极坐标图xAxis标签将其更改为char字符串

伊格纳西

早上好,

我正在尝试在android(https://github.com/AnyChart/AnyChart-Android)中实现AnyChart极坐标图,该极谱图应与此类似(https://playground.anychart.com/gallery/Polar_Charts/Line_Polar_Chart) 。我知道这个示例在javascript中,并且我正在Android中进行开发,虽然并不完全相同,但是可以保留我想要达到的结果的引用。

从该示例中,我一直在努力将xAxis标签(0°,30°,...)更改为定制的字符串,例如(“零”,“三十”,...)。我没有设法找到返回标签字符串的xAxis标签获取器(https://api.anychart.com/v8/anychart.core.ui.LabelsFactory#getLabel),但是找不到标签设置器...

我的目标是保持Anychart极坐标图的数值功能性,其中可以从(45°,值1)到(45°,值5)绘制一条线,并在图的xlabel上显示字符,因此在标签上看到“ 45°”,应该说“四十五”

有谁知道这是否可以实现?非常感谢你!

AnyChart支持

您可以使用format()xAxis标签的功能来实现在回调函数中,您可以实现自己的逻辑,以将数字转换为单词(如大小写,哈希图等)。该片段描述了如何实现这一目标。

        AnyChartView anyChartView = findViewById(R.id.any_chart_view);

        Polar polar = AnyChart.polar();

        List<DataEntry> data = new ArrayList<>();
        data.add(new ValueDataEntry(0, 10));
        data.add(new ValueDataEntry(15, 8));
        data.add(new ValueDataEntry(30, 12));
        data.add(new ValueDataEntry(45, 11));

        Set set = Set.instantiate();
        set.data(data);
        Mapping series1Data = set.mapAs("{ x: 'x', value: 'value' }");

        polar.line(series1Data);

        Linear scale = Linear.instantiate();
        scale.minimum(0).maximum(360);
        scale.ticks().interval(30);
        polar.xScale(scale);

        polar.xAxis().labels().format("function() {" +
                "if (this.tickValue == 60) return 'sixty';" +
                "if (this.tickValue == 90) return 'ninety';" +
                "if (this.tickValue == 120) return 'hundred twenty';" +
                "return this.tickValue;" +
                "}");

        anyChartView.setChart(polar);

结果如下: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将AnyChart-Android导入Android Studio

来自分类Dev

Android或SciChart的AnyChart是否支持不提升x轴?

来自分类Dev

Android 上的 AnyChart:格式化 x 轴值

来自分类Dev

Anychart react 设置主题

来自分类Dev

在Matlab中将极坐标图中的轴更改为弧度

来自分类Dev

极坐标图标签

来自分类Dev

Anychart:X轴上日期的排序问题

来自分类Dev

Anychart-库存-日期显示正确的问题

来自分类Dev

不带Anychartstock的grouped_tooltip的Anychart支持

来自分类Dev

AnyChart 8.1.0 - 资源甘特图 - 确定 rowClick 位置

来自分类Dev

不要显示值为 0 的列 anychart

来自分类Dev

如何使用anychart制作实时仪表图?

来自分类Dev

更改极坐标图的轴

来自分类Dev

matplotlib极坐标图设置标签位置

来自分类Dev

如何为活动添加事件侦听器AnyChart 8

来自分类Dev

AnyChart 试图在活动中显示 2 个折线图

来自分类Dev

AnyChart - 旭日图未显示图例(树数据)

来自分类Dev

Matplotlib:极坐标图坐标轴刻度标签位置

来自分类Dev

极值极坐标图

来自分类Dev

极坐标图错误

来自分类Dev

极坐标图软件

来自分类Dev

极坐标图生成

来自分类Dev

极坐标图软件

来自分类Dev

如何使极坐标图中的标签不自动拆分?

来自分类Dev

在matplotlib中的极坐标图上移动径向刻度标签

来自分类Dev

python matplolib极坐标图x轴标签位置

来自分类Dev

如何使极坐标图中的标签不自动拆分?

来自分类Dev

将字符串更改为Char数组

来自分类Dev

在C#中将char更改为int或字符串