我现在有个问题很疑惑~
我用直线图表示某一段时间内事件发生的个数:
当数据比较少的时候 用的数据源是 Dictionary<string, int> ,将数据源中的时间全部显示
当数据比较多的时候 用的数据源是 Dictionary<datetime, int> 让它自动的去显示时间
但不变的时候
Y轴上显示的事件发生的个数,即int类型
在加载数据的时候出现了一个问题
当数据比较多的时候我测试(<2009,999>,<2010,1000>,<2011,1001>,<2012,1002>)),直线图的interval会自动的设置成为整形,Y轴显示的999,1000,1001,1002
但当数据比较少的时候((<2009,999>,<2010,1000>)),Y轴会自动的讲interval设置为小数,这样Y轴会显示999,999.2,999.4,999.6,999.8,1000
事件是不可能有小数的~~所以在Y轴上显示的也不能显示出小数的值,而且设置直线图的interval也不行,因为时间段不同,要显示的数据量不一样,若将interval定死,就有可能出现Y轴上密密麻麻看不清楚。
请各位大侠指点~