基本上我的C#图表控件有一个datetime
类型x轴。
我正在绘制2个不同的时间段,但不希望空点甚至出现在x轴上。
是否可以更改图表控件的某个属性以隐藏没有点的时间段。
答案 0 :(得分:0)
我实现了与您的问题类似的东西,这是我使用的(C#),它可能有所帮助:
Chart4.DataManipulator.InsertEmptyPoints(1, System.Web.UI.DataVisualization.Charting.IntervalType.Number, Chart4.Series["s3"]);
Chart4.DataManipulator.InsertEmptyPoints(1, System.Web.UI.DataVisualization.Charting.IntervalType.Number, Chart4.Series["s2"]);
Chart4.Series["s3"].EmptyPointStyle.Color = System.Drawing.Color.Transparent;
Chart4.Series["s2"].EmptyPointStyle.Color = System.Drawing.Color.DarkGreen;
您可以指定intervalType.Days代替数字..
答案 1 :(得分:0)
datamanipulator.ignoreemptypoints = true;
从这篇关于分组的文章: http://msdn.microsoft.com/en-us/library/dd489213.aspx
答案 2 :(得分:0)
如果您不希望将x轴缩放到x值,只需将/ all系列设置为索引:
foreach (Series s in chart1.Series) s.IsXValueIndexed = true;
现在每个DataPoint
将位于索引位置而不是 x值位置。 注意,这也意味着您需要确保所有 Series
对齐,所有人都需要DataPoint
相同的指数,无论是真正的指数还是Empty
指数,否则意志转移......!