2011-10-23 3 views
2

http://support.microsoft.com/kb/213930 montre "Comment créer un diagramme de courbe de Bell". J'ai besoin d'automatiser cela avec quelque chose qui est aussi proche de php que possible. Apprécierais vraiment si quelqu'un peut me pointer vers une bibliothèque/api etc qui va vous faciliter la tâche ...Comment créer un graphique de courbe de Bell en PHP

+0

Voir: cette [question et réponse] (http://stackoverflow.com/questions/4304765/how-to-generate -a-cumulative-normal-distribution-in-php) – ObscureRobot

+0

Eh bien un modèle normal serait une image statique avec des nombres différents en supposant que c'était parfaitement normal, le centre de la courbe est la moyenne, chacune des sections (à 68%, 95%, 99,7% bien sûr) est juste un autre écart type par rapport à la moyenne. Utilisez la bibliothèque de GD pour ajouter vos étiquettes: http://php.net/manual/fr/book.image.php – Cyclone

Répondre

6

Si vous ne voulez pas faire le tableau directement avec la bibliothèque GD vous pourriez envisager: jpgraph et libchart.

J'ai déjà utilisé libchart, mais jamais pour faire une courbe en cloche.

est un exemple ici en jpgraph qui fait un type de courbe en cloche:

<?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

Doux ... Je pense que jpgraph ne fera que dîner pour moi. Merci! – Tathagata

Questions connexes