javascript - d3js : time scaling and "1901"

标签 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

最佳答案

您需要设置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/

相关文章:

javascript - Ember 数据将模型的主键从 id 更改为其他内容

javascript - 如何借助数据库值在 openstreetmap 上添加标记

javascript - 如何以编程方式滚动位于 flex box div 内的 D3 SVG 树?

javascript - 根据悬停对象更改 D3 工具提示背景颜色

javascript - 使用 D3 JavaScript 进行 X 轴缩放

javascript - 将 JSON 接口(interface)转换为数组

javascript - Firebase 注册用户 - 在 Node 中存储用户与在注册用户中存储用户

php - 在wordpress中向tinyMCE添加内容

javascript - 如何创建 API 或指向我的 SVG 的链接以便其他网站可以显示它?

javascript - d3.js:异常错误