【问题标题】:Microsoft Chart Controls: Label multiple y values and variable y axis?Microsoft 图表控件:标记多个 y 值和变量 y 轴?
【发布时间】:2011-11-14 13:06:39
【问题描述】:

我目前正在使用 Microsoft Chart Controls 来生成箱线图。我已启用图表系列的 IsValueShownAsLabel 属性,但只有第一个 y 值(下须线)值被标记。有没有办法启用图表中所有 y 值的标签?

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

【问题讨论】:

    标签: c# charts mschart


    【解决方案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 值的数量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多