DateTimeContinousAxis 和 DateTimeCategoryAxis 軸的選擇

歡迎大佬們指導,鄙人郵箱:xb1997love@gmail.com 歡迎轉載,指明出處便可!windows

在_UWP_應用開發中,一般都會選擇使用圖表對本身的統計數據作一個可視化的處理。而在使用圖表的時候,因爲可視化數據類型的差別,每每咱們在選擇座標軸類型的時候會有些疑惑,這裏記錄兩個用於標識時間的軸 DateTimeContinuousAxisDateTimeCategoryAxis,方便本身之後的工做須要。事件

DateTimeContinuousAxis :開發

  • 屬性:
  1. Minumum:設置座標軸開始的時間
  2. Maxumum:設置座標軸結束的時間
  3. MajorStep:設置座標軸的每一個時間段長度的大小,例如:MajorStep=2
  4. MajorUnit:設置座標軸的每一個時間段長度單位,例如MajorStepUnit=「Hour」

DateTimeContinuousAxis軸經過設置每一個軸的開始時間與結束時間肯定顯示的範圍,而後經過設置MajorStep的大小以及MajorStepUnit的單位,確認軸的單位大小,進而達到格式化顯示時間的效果(例如我有一條 2018-3-3 8:03 的數據 和一條 1028-3-3 23:12 的數據,假若使用的是下面說的DateTimeCategoryAxis 軸則會致使橫座標軸上只顯示兩個數字。而使用這個DateTimeContinuousAxis軸則能夠保證座標軸的時間格式化顯示,即會顯示6:00 7:00 8:00 .... 23:00 這樣多個範圍的數據)get

DateTimeCategoryAxis:it

  • 屬性:
    1. DateTimeComponent : 設置每一個分組的單位,值能夠是Ticks, Year, Quarter, Month, Week, Hour, Minute, Second, Millisecond, Date, TimeOfDay, Day, DayOfWeek, DayOfYear。
    2. AutoGroup(bool):是否開啓自動分組(如同其名字所示),若是沒有給定分組邏輯(DateTimeComponent)那麼就會默認把每一個點都按一組劃分
    3. GapLength(double):每一組數據的水平間隔,樣式上的。 MajorTickInterval(int):每組數據的值的間隔

DateTimeCategoryAxis軸須要每一個數據點在這個軸上的值都是一個正確的日期格式。這樣軸能夠在數據獲取成功,生成表格的時候,經過對DateTimeComponent屬性的設置來設置軸上的每一個單元的時間單位。(寫的有點。。本身也看不懂哈哈,最好本身動手試下)可視化

綜上,假若圖表是用來顯示數據在平常的時間內的一些特徵,那麼使用DateTimeCategoryAxis軸會比較好一些,由於這樣能凸顯出特徵時間發生的時間。假若是用來比對各個時間段特徵事件的頻率之類的,那麼使用DateTimeContinuousAxis軸會比較好。

相關文章
相關標籤/搜索