标签: javascript svg d3.js
我正在使用D3.js,我想显示
e.g。
所以如果值
我喜欢这样的事情,但当然这不起作用:
d3.svg.axis().scale(y).ticks(9).tickValues([A,B,C,D,E,F,G,H,X])
或者可以手动重写刻度的文本,但这是不洁净的。
答案 0 :(得分:0)
D3提供的任何尺度都不是您正在寻找的。您可以执行自己的比例实现,也可以“破解”现有比例之一。听起来像线性比例是一个很好的起点。然后,您可以将函数包装为接受字符并替换轴上的标签,例如。