DateTimeContinousAxis 和 DateTimeCategoryAxis 轴的选择

欢迎大佬们指导,鄙人邮箱:xb1997love@gmail.com 欢迎转载,指明出处即可!

在_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 这样多个范围的数据)

DateTimeCategoryAxis:

  • 属性:
    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轴会比较好。

转载于:https://my.oschina.net/u/3744313/blog/1628529

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值