我正在使用jqPlot(版本1.0.2,我相信 - 7/25/12發行版)爲各種值呈現一天的太陽能生產價值。當我放大一天的某個部分時,通常會渲染圖表的錯誤區域。jqplot無法用日期軸渲染器正確縮放
這裏有情節的選項 -
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點放大一點)縮放。這是相當一致的 - 顯示的範圍的後半部分 - 但我也看到情況下,沒有押韻或原因顯示,並且值可能放大得如此近,我不知道是什麼。
我試圖從例子中偷竊,但無濟於事。我也嘗試限制我的數據集的大小,這似乎沒有什麼幫助。
UPDATE:我試着從使用原始時間戳使用日期()對象,但沒有成功切換...
因爲我開始使用jqplot進行縮放問題,所以我切換到[flot](http://people.iola.dk/olau/flot/examples/)。即使強硬的jqplot在視覺上更豐富,flot證明更可靠。 – 2012-08-05 13:11:25
托馬斯 - 這就是我所要做的。除了「還沒有答案!」問題,我猜flot會是更好的選擇。如果我厭惡地放棄,我保證我會接受「轉儲jqPlot!」作爲你的回答;) – 2012-08-05 21:59:48
@Thomas - 我一直在四處尋找stackoverflow,看看有多少其他jqPlot問題,並且有大量的問題沒有答案。所以...它看起來像切換到flot是正確的答案... – 2012-08-09 10:36:17