B0nuse
Постоялец
- Регистрация
- 6 Июн 2009
- Сообщения
- 106
- Реакции
- 21
- Автор темы
- #1
Задача:
Есть файл data.txt с данными вида:
и так далее.
Где значения - дата;час;количество. Значения в файле идут по порядку.
Есть пхп, создающее массив:
Нужно доделать скрипт, чтобы он создавал график на основе этих данных, где по оси Y - количество, а по оси X - дата и час
и чтобы он сохранял полученное изображение в файл.
Соответственно, размер картинки должен определаяться:
По оси Y - максимальное значение количества + небольшой пустой промежуток снизу и сверху.
По оси X - количество значений + небольшие промежутки слева и справа.
Желательны подписи по осям.
ЗЫ. Навеяно задачей
ЗЫЫ. Тему можно перенести в раздел "PHP Pro"
Есть файл data.txt с данными вида:
Код:
01.12.2010;0;0
01.12.2010;1;1
01.12.2010;1;2
01.12.2010;2;3
02.12.2010;0;4
02.12.2010;1;3
02.12.2010;1;2
03.12.2010;0;3
03.12.2010;1;2
03.12.2010;2;1
03.12.2010;3;0
Где значения - дата;час;количество. Значения в файле идут по порядку.
Есть пхп, создающее массив:
PHP:
<?php
// Файл данных
$filename = "data.txt";
if (!is_file($filename)) exit("Отсутсвует файл данных");
// Читаем содержимое файла
$arr = file($filename);
foreach($arr as $line)
{
$num = preg_split("|[;]+|",$line);
$graph[$num[0]][$num[1]][] = $num[3];
}
print_r($graph);
?>
и чтобы он сохранял полученное изображение в файл.
Соответственно, размер картинки должен определаяться:
По оси Y - максимальное значение количества + небольшой пустой промежуток снизу и сверху.
По оси X - количество значений + небольшие промежутки слева и справа.
Желательны подписи по осям.
ЗЫ. Навеяно задачей
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
и ее примерным решением
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
ЗЫЫ. Тему можно перенести в раздел "PHP Pro"