0

基本上我的 C# 图表控件有一个datetime类型 x 轴。

我正在绘制 2 个不同的时间段,但不希望空点甚至出现在 x 轴上。

是否可以更改图表控件的某个属性以隐藏没有点的时间段。

在此处输入图像描述

4

3 回答 3

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 代替 number..

于 2013-07-30T14:43:08.017 回答
0
datamanipulator.ignoreemptypoints = true;

来自这篇关于分组的文章:http: //msdn.microsoft.com/en-us/library/dd489213.aspx

于 2013-07-30T14:47:08.837 回答
0

如果您不希望 x 轴缩放到 x 值,只需将/所有系列设置为索引

foreach (Series s in chart1.Series) s.IsXValueIndexed = true;

现在每个都DataPoint将坐在它的索引位置而不是它的x 值位置请注意,这也意味着您需要确保所有 Series 对齐,读取都具有DataPoint相同的索引,无论是真实的还是Empty一个,否则会发生偏移..!

于 2016-08-27T12:31:07.697 回答