Използвам jqPlot (версия 1.0.2, според мен -- изданието от 25.07.12 г.), за да изобразя еднодневно производство на слънчева енергия за различни стойности. Когато увелича мащаба на част от деня, доста често се изобразява грешна област от диаграмата.
Ето опциите за сюжет -
var plotOptions = {
series: [{ showMarker:false} ],
axes: {
xaxis:{
renderer:jQuery.jqplot.DateAxisRenderer,
tickOptions:{
formatString:'%R'
},
min: data[0].time * 1000,
max: data[data.length - 1].time * 1000
},
yaxis: {
tickOptions: {
formatString: '%.3f'
}
}
},
highlighter: {
show : true,
sizeAdjust: 7.5
},
cursor: {
show : true,
zoom: true,
showToolTip: false
}
};
Данните са 1-минутни проби от цялата електрическа система, като текущата стойност по подразбиране е променливотоковият ток на една фаза (стандартна северноамериканска електрическа система -- 120/240 волта променлив ток). Обикновено има 1440 проби, по една за всяка минута от деня.
Това, което виждам да се случва, е, че ще избера регион, обикновено 4 или 6 часа, и грешната част от данните се мащабира. Например, ако избера от полунощ до 8 сутринта, вместо това ще видя увеличено от 4 сутринта до 8 сутринта (или може би 9 сутринта, ако увелича малко след 8 сутринта). Това е доста последователно -- втората половина от диапазона се показва -- но виждам и случаи, в които няма рима или причина за това, което се показва, и стойностите може да са увеличени толкова близо, че не мога да разбера какво е какво.
Опитах се да открадна много от примерите, но безуспешно. Също така се опитах да огранича размера на моя набор от данни и това не изглежда много да помогне.
АКТУАЛИЗАЦИЯ: Опитах се да превключа от използване на необработени времеви марки към използване на Date() обекти, без резултат ...