gpt4 book ai didi

javascript - 在 d3 中将星期几显示为刻度

转载 作者:行者123 更新时间:2023-11-30 08:54:59 24 4
gpt4 key购买 nike

我有一个数据集,它根据特定数字输出星期几 (0-6),然后绘制数字(y 轴)与星期几(x 轴)的关系。如何让 d3 将 0-6 值映射到星期几(星期日至星期六)?

数据(第一行):

airline,dayoftheweek,cost
Transavia,1,195

enter image description here

我试过了

var xAxis = d3.svg.axis()
.scale(x)
.ticks(6)
.tickSubdivide(true)
.tickSize(6, 3, 0)
.tickFormat(d3.time.format("%A"))
.orient("bottom");

但由于第一个值为 0,它似乎认为它对应于 1970-01-01,显然是星期四,并且没有显示任何其他内容。

最佳答案

结果很简单:

var week = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

使用刻度格式:

.tickFormat(function(d, i){
return week[d]
})

关于javascript - 在 d3 中将星期几显示为刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14299818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com