Microsoft图表控件:标记多个y值和变量y轴?

时间:2011-11-14 04:44:35

标签: c# charts mschart

我目前正在使用Microsoft Chart Controls生成箱形图。我已启用图表系列的IsValueShownAsLabel属性,但仅标记了第一个y值(较低的胡须)值。有没有办法在图表中标记所有y值?

另外,有没有办法为每个数据点获取不同的轴?当涉及到数值范围时,图表的不同数据点无关,因此许多具有小y值的数据点难以在图表上读取。我目前已启用滚动作为解决方法,但对结果不满意。我希望每个数据点都有一个不同的y轴,这样每个数据点的y值占据图表的整个高度,最小和最大晶须值作为y轴最小值,最高分。这可能吗?

1 个答案:

答案 0 :(得分:1)

要获得不同的轴,您需要查看AxisY

ScaleBreakStyle下的属性

设置类似

的内容
Chart1.ChartAreas[0].AxisY.ScaleBreakStyle.Enabled = true;
Chart1.ChartAreas[0].AxisY.ScaleBreakStyle.BreakLineStyle = Charting.BreakLineStyle.Wave;
// set this to an even lower value if required
Chart1.ChartAreas[0].AxisY.ScaleBreakStyle.CollapsibleSpaceThreshold = 15;

不确定如何获取多个值,但您是否可以尝试将这些值专门设置为这些格式#VALY1,#VALY2的标签,具体取决于可用的Y值。