有没有办法从标准偏差和平均值生成贝尔曲线?我已阅读对此的参考,但找不到算法。
我有一个数字列表,它们是预先标准化的查找(分数=>百分位数)。我已经确定了范围,我需要从中绘制一条钟形曲线,以便我可以为曲线下的区域部分着色以表示图表上的分数(我想是一个面积图/infrographic esk)。我真的被困在第一个障碍上。
我计划通过以下方式排列数据来绘制直方图:
int count = data.Count-1;
for (int i = 0; i < count; i++ )
{
data[i] = data[i + 1] - data[i]; //range
}
data[data.Count - 1] = 0; //make sure the curve comes back to 0
我需要从这些数据中绘制一个钟形曲线。但并非所有数据集都遵循上述输出中的正常偏差。
那么将这些数据变成钟形曲线的最佳方法是什么?
我可以使用数据的标准偏差和平均值来计算沿曲线的 n 个坐标,然后将分数转置到该曲线上以构建图表吗?
或者..我是否应该尝试将现有数据标准化为曲线,然后将附加值插入数据集中以使输出平滑?
谢谢你的帮助!