繁体   English   中英

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

[英]Microsoft Chart Controls: Label multiple y values and variable y axis?

我目前正在使用Microsoft图表控件生成箱形图。 我已启用图表系列的IsValueShownAsLabel属性,但是仅标记了第一个y值(晶须下部)。 有没有一种方法可以在图表中标记所有y值?

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

要获得不同的轴,您需要查看ScaleBreakStyle下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;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM