我尝试使用HighCharts显示3个城市不同年龄组的男性和女性人数。
我认为气泡图会很完美。 x轴:男,女 y轴:年龄组(0-10岁,11-20岁,21-30岁及30岁以上) 系列:3个城市 气泡大小:人数
问题是x轴和y轴都需要轴间隔的数字而不是文本。 所以我改变了我的图表数据以返回0& 1对女性和男性 并编号为每个年龄组(其中1 = 0-10岁,2 = 11-20岁等)
现在图表工作正常,但当然轴间隔标签没有意义。 有没有办法可以将标签更改为文本?
因此,为了生成图表,我可以使用0& 1但是对于间隔标签,我希望它显示"女性"和"男性"。
我搜索了很多,但只能找到自定义工具提示的方法。
答案 0 :(得分:1)
如果没有看到您的图表代码,说出解决此问题的最佳方法并不容易。
我要看的第一个选项是使用x轴类别。
另一种选择可能是使用axis labelformatter函数(http://api.highcharts.com/highcharts#xAxis.labels.formatter)来完成此操作。
对于您的情况,您可以执行以下操作:
function() {
if (this.value === 1) {
return "female";
} else {
return "male";
}
}