具有两个值轴的半径为50%的图表雷达图

问题描述 投票:0回答:1

摘要

在RadarChart中,赋值valueaxis2.renderer.innerRadius = new am4core.percent(50);被忽略。但为什么?那是个错误吗?

在此am4charts demo中,weekdayAxis(Mon-Sun)确实分配有一个innerRadius,并且可以正常工作。但是,它是一个CategoryAxis。

详细信息

您将如何修改RadarChart的am4charts provided tutorial,以使系列1使用外部50%,系列2使用内部环?

外观上,它应该很简单。添加第二个值轴,将系列2绑定到轴,轴1的半径= 50%,轴2的内部半径= 50%。

但是似乎

valueaxis2.renderer.innerRadius = new am4core.percent(50);

分配被忽略。我已经用调试器跟踪了它。它检查是否通过properties [“ innerRadius”]并因此为其分配NaN。

要重现的代码中的相关修改:

var valueAxis = chart.yAxes.push(new am4charts.ValueAxis());
valueAxis.renderer.radius = am4core.percent(50);
var valueAxis2 = chart.yAxes.push(new am4charts.ValueAxis());
valueAxis2.renderer.innerRadius = am4core.percent(50);

series2.yAxis = valueAxis2;

我的问题是双重的:我是否缺少某些东西,或者这是一个错误?您将如何获得此类图表?

amcharts
1个回答
0
投票

这是此版本的am4charts中的错误。

https://github.com/amcharts/amcharts4/issues/2484

© www.soinside.com 2019 - 2024. All rights reserved.