Google Chart vAxis.format大数字10 ^ 30

时间:2014-07-21 19:44:21

标签: javascript google-visualization

我已经建立了一个谷歌图表并获得了非常大的数字,10 ^ 30甚至更高。 如何格式化它们以便用户可以理解某些内容?

我已经建立了一个功能:

console.log(bigNum(1000000000));

给了我 10亿。 甚至可以使用自己的功能吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您无法使用vAxis.format选项执行此操作,但您可以使用vAxis.ticks选项指定自己的轴刻度线和标签:

// create array of tick mark objects for values 0 to 10 billion every 1 billion
var ticks = [], val;
for (var i = 0; i < 11; i++) {
    val = i * 1000000000;
    ticks.push({v: val, f: bigNum(val)});
}

然后在图表选项中:

vAxis: {
    ticks: ticks
}