我使用NVD3来显示折线图,但在将日期作为字符串传递到X轴时遇到了一些麻烦。
有办法做到这一点吗?
我在对象中传递字符串,如下所示:
"06-2013"
我只想在图表上显示月份-年份,如果不需要格式化,我会重新考虑。
您没有义务使用类似d3.format
或d3.time.format
的东西。您可以在tickFormat
函数的处理程序中返回您喜欢的任何值或类型。
如果你的数据中有字符串要用作标签,只需返回它们而不格式化:
chart.xAxis.tickFormat(function(d) {
return data[0].values[d][0]; // example, depends on data structure
});