График флота - Скрыть значение данных оси x, если данные не найдены на линейной диаграмме

52
7

Я пытаюсь скрыть метку данных оси x, если данные не найдены. См. Скриншот ниже. Я хочу показать "0" или пустой текст вместо даты "01/01/1970".

enter image description here

Как я могу это сделать? Мой текущий код для карты флота выглядит следующим образом:

$.plot(elem, dataset1, 
{
lines: { show: true, fill:true },
points: { show: true },
shadowSize: 0,
yaxis : {
show : true,
axisLabel : '<font style="color:#787878"><i>Total Views</i></font>',
position: 'left',
axisLabelPadding: 10,
tickDecimals: 0,
color: "#E0E0E0"
},
xaxis: {
mode: "time",
timeformat: "%d/%m/%Y",
minTickSize: [1, "day"],
color: "#E0E0E0",
axisLabel: '<font style="color:#787878">Date</font>',
axisLabelPadding: 20,
},
grid: {
hoverable: true,
borderWidth: 0
},
legend: { show: true, container: $('#legend-container'), noColumns: 1 },
tooltip: true,
tooltipOpts: {
content: function(label, xval, yval) {
var d = new Date(xval);
return label + ' (' + d.getDate() + '/' + (d.getMonth()+1) + '/' + d.getFullYear() +') : ' + yval
},
shifts: {
x: 20,
y: 0
},
defaultTheme: false
},
colors: [ "#4682B4" ]
}

спросил(а) 2020-03-25T19:03:38+03:00 1 неделя, 4 дня назад
1
Решение
51

Вы можете добавить следующие параметры оси, чтобы показывать только ось, если в вашем наборе данных есть точки данных:

xaxis: {
show: dataset1.length > 0
...

ответил(а) 2020-03-25T19:16:07.447488+03:00 1 неделя, 4 дня назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема