我目前正在使用Microsoft Chart Controls生成箱形图。我已启用图表系列的IsValueShownAsLabel属性,但仅标记了第一个y值(较低的胡须)值。有没有办法在图表中标记所有y值?
另外,有没有办法为每个数据点获取不同的轴?当涉及到数值范围时,图表的不同数据点无关,因此许多具有小y值的数据点难以在图表上读取。我目前已启用滚动作为解决方法,但对结果不满意。我希望每个数据点都有一个不同的y轴,这样每个数据点的y值占据图表的整个高度,最小和最大晶须值作为y轴最小值,最高分。这可能吗?
答案 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值。