如何创建代表一周七天的轴(在我的情况下为Y轴)?它们与任何具体日期无关,只需要代表周一,周二,周三,周四,周五,周六,周日。
然后想法将一些数据与一周中的相应日期相关联(星期一标签上星期一发生的数据等)。
我搜索了d3.ticks以及与轴相关的其他d3时间刻度,但似乎每周刻度只绘制每周某一天的刻度,我不希望这样。有任何想法吗?感谢。
答案 0 :(得分:2)
如果您按天汇总数据,则可以像创建d3中的任何其他分类/序数数据一样创建此轴。看看http://bl.ocks.org/mbostock/3259783
var y = d3.scale.ordinal()
.domain(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"])
.rangePoints([0, width]);
var yAxis = d3.svg.axis()
.scale(y)
.orient("left");