本文整理汇总了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;
}
}