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



我目前正在使用Microsoft Chart Controls生成一个框线图。我已经启用了图表系列的IsValueShownAsLabel属性,但是只有第一个y值(较低的whisker)值被标记。是否有一种方法可以标记图表中的所有y值?

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

要获得不同的轴,您需要查看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值的数量

最新更新