我正在使用NVD3来显示Line Plus条形图,但是我将把日期作为字符串传递到X轴时遇到了一些麻烦。
有没有办法做到这一点?
我正在传递对象中的字符串,如下所示:
"06-2013"
我想在图表上只显示月份年份,如果不需要格式化,我会贬值。
答案 0 :(得分:1)
您没有义务使用d3.format
或d3.time.format
之类的内容。您可以在tickFormat
函数的处理程序中返回您喜欢的任何值或类型。
如果数据中的某个字符串要用作标签,只需返回它们而不进行格式化:
chart.xAxis.tickFormat(function(d) {
return data[0].values[d][0]; // example, depends on data structure
});