Códigos de programação em PHP - Gáficos

Desenvolvendo um site em PHP precisei colocar gráficos em pdo no mesmo e como não estava sendo fácil encontrar os códigos por isso resolvi disponibilizar um neste post, em breve disponibilizarei mais códigos.

//conexão com o banco


//acesso a pasta do phplot
# PHPlot Example: Simple line graph
require_once './phplot/phplot.php';


//consrução da sql que trará os dados ao gráfico
$sql="SELECT count(produtos.CodProduto) NomProduto, Fornecedor.Nomfornecedor
from produtos inner join fornecedor on
  produtos.codfornecedor = Fornecedor.CodFornecedor
  group by produtos.CodFornecedor order by NomProduto DESC limit 0,10";

$stm = $pdo->prepare($sql);
$stm->execute();

//print_r($stm->fetch());
//laço  que traz os dados
while($d = $stm->fetch())
$fornecedor[] = array($d['Nomfornecedor'],$d['NomProduto']);

//cofigurações do gráfico
$plot = new PHPlot(600,400);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('bars');
$plot->SetDataType('text-data');
$plot->SetDataValues($fornecedor);
$plot->SetTitle("Produtos por fornecedor");
$plot->SetYTitle('Quantidade de produtos');

$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');

$plot->DrawGraph();
?>