НАРИСОВАТЬ ГИСТОГРАММУ PHP

Гистограмма - это диаграмма, состоящая из столбцов, длины которых пропорциональны величине измеренных значений. В PHP можно нарисовать гистограмму, используя стандартную библиотеку графических функций GD.

Сначала необходимо создать изображение и определить его параметры, такие как размер и цвет фона:

$img = imagecreatetruecolor(400, 300);
$bg_color = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $bg_color);

Затем можно определить данные для гистограммы, например, массив значений:

$data = array(20, 50, 80, 30, 60);

Далее необходимо вычислить максимальное значение в массиве, чтобы корректно масштабировать столбцы:

$max_value = max($data);

Теперь можно нарисовать столбцы гистограммы, используя прямоугольники с высотой, пропорциональной соответствующему значению:

$bar_color = imagecolorallocate($img, 0, 0, 255);
$bar_width = 60;
$spacing = 10;
$x = 50;
$y = 250;
foreach ($data as $value) {
$bar_height = intval($value / $max_value * 200);
imagefilledrectangle($img, $x, $y, $x + $bar_width, $y - $bar_height, $bar_color);
$x += $bar_width + $spacing;
}

Наконец, не забудьте вывести готовое изображение на экран:

header('Content-Type: image/png');
imagepng($img);
imagedestroy($img);

Простейшая корзина на php сессиях

Гистограмма в фотографии, как ее понять раз и навсегда

Рекурсия в PHP

Как построить гистограмму в excel

Мастер-класс по программированию на PHP: статистика комментариев к статье

Видеоурок: Построение гистограммы

Реклама
Новое
Реклама