首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >d3.js和nvd3.js轴和标签精度格式

d3.js和nvd3.js轴和标签精度格式
EN

Stack Overflow用户
提问于 2012-07-26 03:05:44
回答 3查看 28.5K关注 0票数 18

使用本示例http://nvd3.com/ghpages/stackedArea.html中所示的堆积面积图

尝试将y轴记号标签和工具提示标签格式化为整数而不是浮点数。尝试将以下代码从

代码语言:javascript
复制
chart.yAxis
        .axisLabel('Users')
        .tickFormat(d3.format(',.2f'));

代码语言:javascript
复制
chart.yAxis
        .axisLabel('Users')
        .tickFormat(d3.format(',.0d'));

精度保持不变(仍将值显示到第100位)。我已经关注了Github Wiki,但没有用https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format

我们将非常感谢您的任何建议或提示。

EN

回答 3

Stack Overflow用户

发布于 2015-07-13 14:52:41

它可以将标签文本从浮点型格式化为整型。

对于饼图:

chart.pie.valueFormat(d3.format(',.0d'));

对于折线图:

代码语言:javascript
复制
chart.yAxisTickFormat(d3.format(',.0d'));
票数 4
EN

Stack Overflow用户

发布于 2015-02-11 17:29:09

.yAxis方法上的.tickFormat方法没有正确更新它。这是我使用的变通方法:

代码语言:javascript
复制
        chart.yAxisTickFormat(d3.format(',.0d'));
票数 3
EN

Stack Overflow用户

发布于 2016-01-18 04:09:53

我试过这样做

代码语言:javascript
复制
.axisLabel('%').tickFormat(function(d) { return parseFloat(d).toFixed(1) + "%"; });

这对我很有效。我得到了小数点和百分比的结果。

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

https://stackoverflow.com/questions/11656788

复制
相关文章

相似问题

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