我在AmCharts中有一个反映整数值的图表; 因此我希望Y轴中的值也是整数,但它们显示为浮点数.我已经阅读了文档,并使用以下语法找到了对numberFormatter的引用:
chart.numberFormatter = { precision:-1,decimalSeparator:".",thousandsSeparator:"," };
改变精度似乎没有影响.我已经看到将其设置为0的建议可用于删除小数点后的值,但事实并非如此.我还读到设置精度为-1会抑制舍入,这使我对使用的精度感到困惑.
我正在使用AmCharts版本2.9.3.我发现有一个错误,当usePrefixes设置为true时,此版本(2.11之前版本)中会忽略numberFormatter,但事实并非如此.
我找到了一个名为的参数的引用: digits_after_decimal
但是,我发现的参考文献适用于AmCharts的旧版本,参考文献中的参数是配置文件; 我的版本中没有看到对此的引用.
我做了很多研究,正在寻找关于我做错的任何指示,因为我知道这只是对API的误解.我也一直在玩AmCharts网站的JSFiddle示例:
http://jsfiddle.net/amcharts/zu9nW/
我找到了解决方案.有自定义部分用于更新y轴和x轴的质量; 在这种情况下,对于y轴,添加以下内容将仅表示值列的整数,在我的图表上是y轴.
var valuesAxis = new AmCharts.ValueAxis();
valuesAxis.integersOnly = true;