javascript - 滴答声开始复制缩放 d3js

标签 javascript graph charts d3.js

我在 d3 折线图中实现了缩放。工作正常。 但是在某种程度上缩放之后。y 轴上的刻度开始以十进制数形式出现,例如 ( 3.400000001) 然后我添加了代码

.tickFormat(d3.format(",.0f"))

然后问题解决了,数字变成了整数。 但是现在出现了另一个问题,即在某种程度上缩放时,相同的数字开始在 y 轴上重复。 如何解决这个问题

或者告诉我一种将 y 轴上的刻度限制为小数点后两位的方法。

这是我的 Yaxis 代码

var yAxis = d3.svg.axis().scale(y).tickFormat(d3.format(",.0f")).ticks(10).orient("left");

最佳答案

Try like this :

var yAxis = d3.svg.axis().orient("left").scale(y).ticks(10, d3.format(",d")).tickSubdivide(4).tickSize(6, 3, 0);

关于javascript - 滴答声开始复制缩放 d3js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17018391/

相关文章:

javascript - Angular $location 未定义

javascript - 在javascript中解码eval函数?

graph - Ada:在 Windows 上安装 cmake 和 PLplot

c++ - 使用 Boost 库计算各种中心性

charts - 谷歌用/单系列 Material 条形图绘制不同颜色的图表

charts - Google 图表的 comboChart 中的辅助轴标题不起作用

javascript - 如何连接css动画和滚动条?

javascript - 如何在函数执行期间暂停所有 jQuery 函数和 DOM 加载?

javascript - 多线序数 d3 图表

javascript - 清除使用 Google Chart chart.draw() 方法绘制的 Div