2011-10-23 10 views
2

http://support.microsoft.com/kb/213930は、「ベルカーブチャートを作成する方法」を示しています。私は可能な限りPHPに近いものでこれを自動化する必要があります。誰かがいくつかのライブラリ/ APIなどに私を指すことができれば、本当にあなたはGDライブラリと直接チャートを作成したくない場合PHPでベルカーブチャートを作成する方法

+0

を参照してください:この[質問&解答](http://stackoverflow.com/questions/4304765/how-to-generate -a-cumulative-normal-distribution-in-php) – ObscureRobot

+0

正常なモデルは、完全に正常であると仮定して異なる数の静止画像になります。曲線の中心は平均であり、各セクションは68% 95%、もちろん99.7%)は、平均から離れた別の標準偏差です。 GDライブラリを使ってラベルを追加してください:http://php.net/manual/en/book.image.php – Cyclone

答えて

6

は、あなたが考える可能性が...これは簡単に作ってあげることを理解するであろう: jpgraphlibchartを。

以前はlibchartを使用しましたが、ベルカーブを作成することはありません。ここで

はベル曲線の種類を作るjpgraphの例である:

<?php 
include ("jpgraph/jpgraph.php"); 
include ("jpgraph/jpgraph_bar.php"); 
$databary = array(); 
for ($i=0; $i<32*12; ++$i) 
{ 
    $databary[$i] = 0; 
} 
for ($i=0; $i<100000; ++$i) 
{ 
    $data = rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31)+rand(0,31); 
    $databary[$data] += 1; 
} 
$graph = new Graph(1024,768,'auto'); 
$graph->SetShadow(); 
$graph->SetScale("textlin"); 
$graph->title->Set("Elementary barplot with a text scale"); 
$graph->title->SetFont(FF_FONT1,FS_BOLD); 
$b1 = new BarPlot($databary); 
$b1->SetLegend("Temperature"); 
$graph->Add($b1); 
$graph->Stroke(); 

?> 
+0

甘い...私はjpgraphがちょうど私のために食事をすると思います。ありがとう! – Tathagata

関連する問題