在Zedgraph(ASP.NET)中,我有一个数据点列表,其中x值是datetime。绘制曲线时,图形的起点不从Y轴开始。Y轴和第一个点之间有一个间隙。我使用的是xaxis.scale.majorUnit=dateUnit.day。
我看到一个Y轴级别的日期tic标签,它是第一个点的前一天。基本上,Zedgraph是在前一天(没有Y值)在第一个点之前插入一个新点,从而创建了这个间隙。有没有Zedgraph设置来阻止这一切?
当我使用textLabels(xaxis.type=axistype.text)而不是datetime标签(xaxis.type=axistype.date)时,它工作正常,但我想使用日期类型。
有什么想法吗?
看看这些属性:
XAxis.Scale.MinAuto = false; XAxis.Scale.MinGrace = 0; XAxis.Scale.Min = (whatever your minimum DateTime is);
很有可能,明格拉斯是你要找的,以及相关的财产 XAxis.Scale.MaxGrace 应控制最大侧的任何间隙。
XAxis.Scale.MaxGrace