我有一个包含以下数据的直方图统计条形图。
Count, HistogramBin
0, -1615.25
0, -1056.42
0, -497.48
1, 61.25
1, 620.05
1, 1178.92
0, 1737.76
0, 2296.59
Run Code Online (Sandbox Code Playgroud)
我需要根据上述值形成高斯曲线。谁能指导我如何实现同样的目标。
我根据维基百科链接编写了一个函数: https: //en.wikipedia.org/wiki/Gaussian_function
我们的平均值是:340.67 SD:标准差:488.98001098632812
private DataTable GenerateGaussTable1(DataTable histogramDataTable,
HistogramValueItem histogramValueDBItem)
{
double amplitude = (Average + 3 * Sigma) / 2;
double mean = Average;
double sd = Sigma;
DataTable dt = new DataTable();
dt.Columns.Add("x", typeof(float));
dt.Columns.Add("Y", typeof(float));
foreach (DataRow row in histogramDataTable.Rows)// top provided data
{
double x = Convert.ToDouble(row[1]) / 2;
double var1 = 1 / sd …Run Code Online (Sandbox Code Playgroud) c# ×1