Javascript 周轴在D3?

Javascript 周轴在D3?,javascript,d3.js,Javascript,D3.js,如何创建表示一周中七天的轴(在我的示例中是Y轴)?它们与任何特定日期都没有关系,它只需要字面上表示周一、周二、周三、周四、周五、周六、周日 这样做的目的是将一些数据与一周中相应的一天相关联(周一标签中周一发生的数据,等等) 我搜索了d3.ticks和其他与轴相关的d3时间刻度,但似乎周刻度只在每周的某一天绘制一个刻度,我不希望这样。有什么想法吗?谢谢。如果您按天聚合数据,那么您将创建此轴,就像d3中的任何其他分类/顺序数据一样。看看 如果您按天聚合数据,那么您将创建此轴,就像d3中的任何其他分类

如何创建表示一周中七天的轴(在我的示例中是Y轴)?它们与任何特定日期都没有关系,它只需要字面上表示周一、周二、周三、周四、周五、周六、周日

这样做的目的是将一些数据与一周中相应的一天相关联(周一标签中周一发生的数据,等等)


我搜索了d3.ticks和其他与轴相关的d3时间刻度,但似乎周刻度只在每周的某一天绘制一个刻度,我不希望这样。有什么想法吗?谢谢。

如果您按天聚合数据,那么您将创建此轴,就像d3中的任何其他分类/顺序数据一样。看看


如果您按天聚合数据,那么您将创建此轴,就像d3中的任何其他分类/顺序数据一样。看看


是的,就是这样!我没有想过使用这个域名。我真傻。谢谢所以,如果我想附加一个包含与星期一相关数据的条,我可以使用该域,对吗?是的,就是这样!我没有想过使用这个域名。我真傻。谢谢所以,如果我想附加一个包含与星期一相关数据的条,我可以使用该域,对吗?
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");