【发布时间】:2013-03-07 18:17:33
【问题描述】:
我正在使用 d3.js 图表来绘制 y 轴和 x 轴。它工作正常,但是你可以说 y 轴上的值范围是 0 到 10000,我希望如果数字大于千,它将与 K 一起出现。
如果数字是 1000,它将显示 1K,对于 15000,它将在 y 轴刻度上显示 15K。
如何做到这一点?我无法为字符串值处理 y.domain 和范围函数。
var y = d3.scale.linear().range([ height, 0 ]);
y.domain([
0,
d3.max(cities, function(c) { return d3.max(c.values, function(v) { return v.count; }); })
]);
【问题讨论】:
-
在jsfiddle.net发布一个你迄今为止尝试过的例子
标签: javascript d3.js