NHANWEB

Vẽ biểu đồ dạng cột (Bar Chart) với PHP

Ai thích nghịch code PHP thì nhào vô nha !
Màu sắc theo mặc định thì nó hơi bị không đẹp, mình chỉnh lại mày cho nó đẹp rồi. Mã màu lấy theo mã RGB nha bà con
Demo:

Code đây:

1275, thuong=>1312, thu=>17 , ghet=>200);
$max = max( $cells );
$total = count ( $cells );
$totalwidth = 556;
$totalheight = 120;
$xgutter = 100; // left/right margin
$ygutter = 20; // top/bottom margin
$internalgap = 10; // space between cells
$bottomspace = 30; // gap at the bottom (in addition to margin)
$font = "elephant.ttf";
$graphCanX = ( $totalwidth - $xgutter*2 );
$graphCanY = ( $totalheight - $ygutter*2 - $bottomspace );// starting draw position x - axis
$posX = $xgutter; // starting draw pos - y -  axis
$posY = $totalheight - $ygutter - $bottomspace;
$cellwidth = (int) (( $graphCanX - ( $internalgap * ( $total-1 ) )) / $total) ;
 $textsize = (int)($bottomspace);
// adjust font size
while ( list( $key, $val ) = each ( $cells ) )
    {
     while ( 1 )
        {
        $box = ImageTTFbBox( $textsize, 0, $font, $key );
        $textWidth = abs( $box[2] );
        if ( $textWidth 
Exit mobile version