Novices who are new to jpgraph will definitely encounter various problems, such as garbled characters. This case is produced by jpgraph3.0.7. After many experiments, I have solved the garbled problem
Copy code The code is as follows:
$datay=array(); //vertical coordinate data
$datax=array(); //Abscissa data
foreach ($usernums as $key => $value){
$datay[] = $value;
$datax[] = $userids[$key];
}
require_once ('jpgraph-3.0.7/jpgraph/jpgraph.php');
require_once ('jpgraph-3.0.7/jpgraph/jpgraph_bar.php');
// Create the graph . These two calls are always required
$graph = new Graph(800,600); //Image height and width
$graph->SetScale(“textlin”);
$graph->xaxis-> ;SetTickLabels($datax);
$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
$graph->xaxis->SetLabelAngle(30);
$graph ->yaxis->scale->SetGrace(20);
$graph->xaxis->scale->SetGrace(20);
// Add a drop shadow
$ graph->SetShadow();
// Adjust the margin a bit to make more room for titles
$graph->img->SetMargin(40,30,20,40);
// Create a bar pot
$bplot = new BarPlot($datay);
// Adjust fill color
$bplot->SetFillColor('orange');
$bplot-> value->Show();
$bplot->value->SetFont(FF_ARIAL,FS_BOLD,10);
$bplot->value->SetAngle(45);
$ bplot->value->SetFormat('%d');
$graph->Add($bplot);
// Setup the titles
$graph->title-> Set(iconv(“UTF-8″, “gb2312″, “User consumption report graph”));
$graph->xaxis->title->Set(iconv(“UTF-8″, “ gb2312″,”User name”));
$graph->yaxis->title->Set(iconv(“UTF-8″, “gb2312″,”User order quantity”));
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD);
$graph- >title->SetFont(FF_SIMSUN,FS_BOLD);
// Display the graph
$graph->Stroke();
?>
Rendering:
Official website http://jpgraph.net/download/ Script House download address http://www.jb51.net/codes/ 38194.html
http://www.bkjia.com/PHPjc/324129.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/324129.htmlTechArticleNovices who are new to jpgraph will definitely encounter various problems, such as garbled characters. This case is jpgraph3 .0.7 production, and after many experiments by myself, I solved the problem of garbled code. The code is as follows...