PHPを折れ線グラフの関数として使う方法_PHPチュートリアル

WBOY
リリース: 2016-07-20 11:04:59
オリジナル
905 人が閲覧しました

みんなが PHP にとても興味を持ってくれて嬉しいです!
以下は、PHP で折れ線グラフを作成する関数を紹介します:
/*
関数の説明
$data: y 軸データ (配列)
$graphdata: y 軸データ - パーセンテージ (配列)
$label : x軸データ(配列) 配列)
$height: 画像の高さ
$width: 画像の幅
$font: フォントサイズ
$dot: ドットのサイズを決定
$bg: 背景色
$line: 線の色
$text: 文字色
$dotcolor: ドットカラー
$file: 出力画像ファイル名
*/
function qximage($data ,
$graphdata,
$label ,
$height,
$width ,
$font,
$dot,
$bg,
$line ,
$text,
$dotcolor,
$file)
{
$jc=$height/100;
$fontheight=imagefontheight; ($font);
$image= imagecreate ( $width,$height+20);
$bg= imagecolorallocate($image ,$bg[0],$bg[2]); line=imagecolorallocate($image ,$line[0],$line[1],$line[2]);
$text=imagecolorallocate($image ,$text[0],$text[1],$text[ 2]);
$dotcolor=imagecolorallocate($image,$dotcolor[0],$$dotcolor[2]); );
imageline($image,0,$ height,$width,$height,$line);
for ($i=1;$i{
imagedashedline($image,0,$)高さ - $jc*$i*10 ,$幅 ,$高さ -$jc*$i*10 ,$line );
imagestring ($image,$font,0,$height-$jc*$i*10, $i*10,$text);
}
for ($i=0;$i {
#echo $tmp."
";
$x1=(($width-50)/count($data)) *($i)+40;
$y1=$height-$graphdata[$i]*$jc;
$y2=$y1+$graphdata [$i]*$jc;
#echo $y1."
";
imagestring($image,$font,$x1,$y1-2*$fontheight,$graphdata[$i].". $data[$i].")", $text);
imagearc ($image,$x1,$y1,$dot,$dot,0,360,$dotcolor); ,$dotcolor,$dotcolor);
imagestring ( $image,$font,$x1,$y2,$label[$i],$text);
if ($i>0)
{
imageline($image, $tmpx1,$tmpy1,$x1,$y1 ,$line);
$tmpx1=$x1;$tmpy1=$y1;
}
imagegif($image,$file)
?>





http://www.bkjia.com/PHPjc/445170.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/445170.html

技術記事

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート