У меня есть график, который отслеживает трафик людей, посещающих веб-сайт, и в настоящее время он показывает все свои данные без проблем:
Каждый месяц или около того я обновляю и рассылаю новостную рассылку людям, которые подписаны на меня, и я хочу знать, есть ли способ показать на этом графике время выхода этих новостных рассылок.
Так что, если я смотрю на прошлую неделю посещаемость сайта на моем графике, а мой информационный бюллетень был разослан в понедельник, в этот день на графике появится строка:
Я знаю, что могу сделать это с помощью разметки, способ добавить линии в граф в flot, который уже существует
{ xaxis: { from: 1, to: 2 }, color: "#000000" } //Creates a vertical line from 1 to 2
Но, похоже, это не работает, когда у вас включен режим времени. Например. Параметры, которые я даю для маркировки, не будут отображаться при включенном режиме времени
Итак, мой вопрос: как мне добавить маркировку к графику, который появляется в определенную дату с помощью flot?
EDIT
$.plot("#chart_filled_blue", data1, $.extend(true, {}, Plugins.getFlotDefaults(), {
xaxis: {
min: start,
max: end,
mode: "time",
tickSize: [1, type],
tickLength: 0
},
series: {
lines: {
fill: true,
lineWidth: 1.5
},
points: {
show: true,
radius:4,
lineWidth: 1.1
},
grow: { active: true, growings:[ { stepMode: "maximum" } ] }
},
grid: {
hoverable: true,
clickable: true,
markings: [{
xaxis: {
from: 1530421200,
to: 1530507600
},
color: "#000000"
}]
},
tooltip: true,
tooltipOpts: {
content: '%s: %y'
}
}));