Я ищу способ отображения текущего использования процессора виртуальной машиной с помощью диаграммы Flot (Jquery).
Теперь я могу рисовать простые линии, но понятия не имею, как заставить графику двигаться влево при поступлении новых данных.
<script type="text/javascript">
var d1 = [ [0,0] ];
options = {
lines: {
show: true
},
points: {
show: true
},
xaxis: {
tickDecimals: 0,
tickSize: 1
},
grid: {
backgroundColor: {
colors: ["#fff", "#eee"]
}
}
};
function init() {
$.plot($("#placeholder"), d1, options);
} /* init Function */
function update(){
for (var i = 0; i < 14; i += 0.5) {
d1.push([i, Math.floor(Math.random()*11)]);
}
$.plot($("#placeholder"), [ d1 ], options);
}
init();
$("input.dataUpdate").click(function () {
update();
});
</script>
Любая идея или, может быть, другой плагин, который может добиться цели?
редактировать:
Мне нужно перевести ассоциативный массив:
[ [1, (random1)], [2, (random2), [3, (random2) ]
до
[ [2, (random2)], [3, (random3), [4, (random4) ] (new element 4)
Не знаю, как этого добиться.