首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除nvd3.js图中的小数?

如何删除nvd3.js图中的小数?
EN

Stack Overflow用户
提问于 2014-12-23 09:32:56
回答 2查看 4K关注 0票数 3

我使用nvd3.js生成饼形图,我一直试图找到一种方法来删除小数点,如图中的2点到2点。

我该怎么做?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-23 11:03:08

您需要重写图表的valueFormat,例如:

代码语言:javascript
复制
nv.addGraph(function() {
 var chart = nv.models.pieChart()
  .x(function(d) { return d.label })
  .y(function(d) { return d.value })
  .valueFormat(d3.format(".0f"))
  .showLabels(true);

 d3.select("#chart svg")
    .datum(data)
  .transition().duration(1200)
    .call(chart);

  return chart;
});

这里.valueFormat(d3.format(".0f"))的意思是:

  • .0:零的精度(它的确切含义取决于所使用的类型)。
  • f:类型;在本例中,是Number.toFixed。这意味着小数点之后会出现一个固定的数字(精度),如果有必要,这个数字会被舍入。
票数 10
EN

Stack Overflow用户

发布于 2017-11-01 09:27:00

对于nvd3饼图valueFormat:d3.format("0f"),这将正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27617580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档