我正在使用基于时间的散点图,并使用仅按月、小时和天解析时间的数据。在我的轴标签上,我得到“1901”。 D3 似乎正在选择年份并显示它。我怎样才能轻松摆脱这个问题?我不想显示任何年份:
最佳答案
您需要设置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)
问候,
关于javascript - d3js : time scaling and "1901",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22791741/