【发布时间】:2017-07-02 14:48:48
【问题描述】:
我有一个类似这样的数组:
[{year: 1999, val: 5}, {year: 2002, val: 8}]
并且我想添加一个轴,在该轴上我对每年的值都有一个刻度(我可以使用 tickValues 和 tickFormat 来做),但刻度标签不仅是年份,而且具有自定义格式,因此结果可以第一个数组元素类似于“1999: 5”。
换个说法:
我现在在哪里
const xAxis = d3.axisTop(xScale)
.tickValues(data.map(d => d.year);
这不行,因为只有年份显示在刻度的标签上,我想使用自定义格式。
d3 可以做到这一点吗?
【问题讨论】:
标签: javascript d3.js data-visualization