php饼状图
时间: 2023-07-26 18:17:49 浏览: 150
您可以使用PHP的图像处理库GD来生成饼状图。以下是一个简单的示例代码:
```php
<?php
// 创建图像
$image = imagecreatetruecolor(400, 400);
// 设置颜色
$white = imagecolorallocate($image, 255, 255, 255);
$blue = imagecolorallocate($image, 0, 0, 255);
$red = imagecolorallocate($image, 255, 0, 0);
$green = imagecolorallocate($image, 0, 255, 0);
$orange = imagecolorallocate($image, 255, 165, 0);
// 填充背景色
imagefill($image, 0, 0, $white);
// 数据
$data = array(40, 20, 15, 10, 5);
// 计算总数
$total = array_sum($data);
// 绘制饼状图
$startAngle = 0;
foreach ($data as $value) {
$endAngle = $startAngle + ($value / $total) * 360;
imagefilledarc($image, 200, 200, 300, 300, $startAngle, $endAngle, $red, IMG_ARC_PIE);
$startAngle = $endAngle;
}
// 输出图像
header('Content-Type: image/png');
imagepng($image);
// 释放内存
imagedestroy($image);
?>
```
这个示例代码会生成一个大小为400x400像素,包含五个部分的饼状图。您可以根据需要自行修改颜色和数据。
阅读全文