gpt4 book ai didi

javascript - 在 Chart.js 2 中修改散点图的 X 轴标签

转载 作者:数据小太阳 更新时间:2023-10-29 05:11:52 28 4
gpt4 key购买 nike

在 Chart.js 2 中,我生成了一个散点图,其中 x 坐标是 Epoch 时间戳,y 坐标是整数。我想知道是否有一种方法可以格式化图表的 x 轴标签,以便日期以人类可读的格式显示。

更新:目前我正在从以毫秒为单位的 Unix 时间戳构建我的图表。该原型(prototype)的其他部分使用 Date 类的 toDateString 方法格式化这些日期(例如 Fri Aug 5 2016)。

最佳答案

为此,您可以使用 scales.xAxes 选项中的 ticks.userCallback,以便为每个 xaxis 刻度返回格式化日期。如果您使用的是 momentjs 附带的捆绑版本 chartjs,这会使它变得非常简单,但如果您只是以毫秒为单位传递时间戳,您可以对标签做任何您想做的事情。

options: {
scales: {
xAxes: [{
ticks: {
userCallback: function(label, index, labels) {
return moment(label).format("DD/MM/YY");
}
}
]}
}
}

fiddle https://jsfiddle.net/leighking2/q5ak7p3h/

关于javascript - 在 Chart.js 2 中修改散点图的 X 轴标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38777137/

28 4 0