簡體   English   中英

在帶有時間序列的Flot圖表中堆積條形圖

[英]Stacking bars in a Flot chart with time series

我有一個Flot圖表,x軸顯示時間-刻度大小等於一天。 我正在顯示一天中不同時間發生的事件的持續時間,我想將它們疊加起來。 Flot的時間模式基於毫秒定位條形圖,因此條形圖在每個刻度/天均分開。 有沒有一種快速的方法可以使條形圖堆疊起來,以防止它們每天在不同的x位置繪制?

回答我自己的問題時有百感交集,但是如果有人遇到類似問題,我還是會做。

解決方案是將時間戳轉換為天,將結果四舍五入到小數點,然后使用類似以下的函數將其轉換回毫秒:

Math.floor(date/(1000*60*60*24))*(1000*60*60*24)

另外,請確保在軸設置聲明中將刻度大小設置為一天:

tickSize: [1, "day"]

結果,您最終將獲得精美的日值堆積。 我最終在客戶端進行了轉換,以便可以存儲精確的值,而圖形顯示了更大的圖片。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM