我正在使用Flot Chart JS实现图形,而在实现日期轴方面存在一些问题。我正在使用mode: time
并将输出格式设置为%d/%m/%Y
,但是在日期以下,我有一些我不知道如何删除的数字,我已经在搜索它了,但没有发现问题所在:
我的轴选项是:
yaxis: {
min: 0,
max: max_value
},
xaxes:
[
{
mode: "time",
tickFormatter: function (val, axis) {
return dayOfWeek[new Date(val).getDay()];
},
position: "top",
axisLabel: "Weekday",
timezone: "browser",
axisLabelUseCanvas: true,
axisLabelFontSizePixels: 12,
axisLabelFontFamily: 'Verdana, Arial',
axisLabelPadding: 5,
},
{
mode: "time",
timeformat:"%d/%m/%y",
timezone: "local"
}
],
可以在图像中看到错误的值:
答案 0 :(得分:0)
您有两个x轴的选项,因此在数据系列中,您必须指定与xaxis: 0
或xaxis:1
一起使用的x轴。如果使用其他值(例如xaxis: 2
),则Flot将自动生成更多x轴(无时间模式)。这就是您在图像中看到的。修正数据系列中的xaxis
值,其他x轴应消失。