d3js:时间缩放和" 1901"

时间:2014-04-01 16:34:44

标签: javascript d3.js

我正在使用基于时间的散点图并使用仅按月,小时和日分析时间的数据。在我的轴标签上,我得到" 1901"。 D3似乎选择了一年并展示它。我怎么能轻易摆脱这个?我不想要任何一年展示:

1901 example http://lmnts.lmnarchitects.com/wp-content/uploads/2014/04/2014-04-01-09_31_30-127.0.0.1_8020_Climate3_seattle-winter-temps.html.jpg

1 个答案:

答案 0 :(得分:2)

您需要将轴的tickFormat设置为仅显示数月和数天。 tickFormat接收一个带日期并返回字符串的函数。您可以使用d3.time.format设置刻度线格式:

var axis = d3.svg.axis()
    // ... set more attributes
    .tickFormat(d3.time.format('%b %d'));  // Abbreviated month and decimal day (Apr 01)

此致