Php 如何使用google graph绘制平滑的钟形曲线?

Php 如何使用google graph绘制平滑的钟形曲线?,php,google-visualization,codeigniter-2,Php,Google Visualization,Codeigniter 2,让我尽力解释这里提出的问题: 我试图在Codeigniter应用程序中绘制正态分布图,也称为bell曲线。对于图表应用程序,我使用Google Graph 现在,让我描述一下为了获得X-Y轴值和生成图表所做的工作: 我将从相关db表中获取的值按升序排列,并将其视为X值 ii根据这些X值计算Y值……在这里,我使用以下mysql函数来生成这些Y值: BEGIN DECLARE x FLOAT; DECLARE z FLOAT; DECLARE

让我尽力解释这里提出的问题:

我试图在Codeigniter应用程序中绘制正态分布图,也称为bell曲线。对于图表应用程序,我使用Google Graph

现在,让我描述一下为了获得X-Y轴值和生成图表所做的工作:

我将从相关db表中获取的值按升序排列,并将其视为X值

ii根据这些X值计算Y值……在这里,我使用以下mysql函数来生成这些Y值:

    BEGIN
        DECLARE x FLOAT;
        DECLARE z FLOAT;
        DECLARE t FLOAT;
        DECLARE ans FLOAT;
        DECLARE returnvalue DECIMAL(10,5);
        SET z = (val-mean)/sigma;
        IF val < z THEN SET x= 0.5-z;
        ELSEIF  val = z THEN    SET x = 0.5;
        ELSE SET x= 0.5+z;
        END IF;
        SET returnvalue = (1/(sigma * SQRT( 2.0 * 3.14159265358979 ))) * EXP(-((val-mean)*(val-mean)) / (2*(sigma*sigma)));
        RETURN returnvalue;
    END
输入参数为:val浮点、平均浮点、西格玛浮点

式中,平均值=从表X a中选择FORMATavga.val,2作为平均值

和σ=从表b中选择FORMATstddevb.val,2作为标准值

最后,当我使用google graph areaChart绘制这些值时,它不会生成平滑的值,这是本例中的要求

下面是我们正在处理的图形:graph1是我的需求,graph2是我得到的,同时在Google Graph中绘制这些点

所以,请让我知道我哪里出错了…是mysql函数生成正态分布值还是在图形绘制中