当前位置: 首页>>代码示例>>C#>>正文


C# Normal.GetProb90Range方法代码示例

本文整理汇总了C#中MathNet.Numerics.Distributions.Normal.GetProb90Range方法的典型用法代码示例。如果您正苦于以下问题:C# Normal.GetProb90Range方法的具体用法?C# Normal.GetProb90Range怎么用?C# Normal.GetProb90Range使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MathNet.Numerics.Distributions.Normal的用法示例。


在下文中一共展示了Normal.GetProb90Range方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DrawProbabilityRange

    public static void DrawProbabilityRange(this GraphPane panel, double maxX, List<double> ratios)
    {
      var skipCount = ratios.Count / 20;

      var keptRatios = ratios.Skip(skipCount).ToList().Take(ratios.Count - 2 * skipCount).ToList();

      if (keptRatios.Count > 1)
      {
        var mean = Statistics.Mean(keptRatios);
        var sd = Statistics.StandardDeviation(keptRatios);

        var nd = new Normal(mean, sd);

        PointPairList pplMean = new PointPairList();
        pplMean.Add(new PointPair(0, mean));
        pplMean.Add(new PointPair(maxX, mean));
        LineItem meanLine = panel.AddCurve(MyConvert.Format("Mean={0:0.0000}, Sigma={1:0.0000}", mean, sd), pplMean, Color.Red, SymbolType.None);
        meanLine.Line.IsVisible = true;

        var prob90range = nd.GetProb90Range();

        PointPairList pplMin90 = new PointPairList();
        pplMin90.Add(new PointPair(0, prob90range.First));
        pplMin90.Add(new PointPair(maxX, prob90range.First));
        LineItem min95Line = panel.AddCurve("90% Confidence", pplMin90, Color.Brown, SymbolType.None);
        min95Line.Line.IsVisible = true;

        PointPairList pplMax90 = new PointPairList();
        pplMax90.Add(new PointPair(0, prob90range.Second));
        pplMax90.Add(new PointPair(maxX, prob90range.Second));
        LineItem max95Line = panel.AddCurve("", pplMax90, Color.Brown, SymbolType.None);
        max95Line.Line.IsVisible = true;
      }
    }
开发者ID:shengqh,项目名称:RCPA.Core,代码行数:34,代码来源:ZedGraphicExtension.cs


注:本文中的MathNet.Numerics.Distributions.Normal.GetProb90Range方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。