|
|
|
| Вот к примеру есть у меня простой текстовый файл где хранятся значения, около 20-25, как мне по этим значениям можно нарисовать кривую, т.е. график?
Вот список чисел в тхт файле:
1.3500
1.3526
1.3564
1.3511
1.3589
1.3544
1.3577
1.3596
1.3599
1.3615
1.3580
Получается для начала нужно каждое число загнать в переменную, или в массив?
Вот набросал примерно что смог, помогите разобратся с этим, хоть что то правильно?
Предположим что значения уже загнаны в массив, но тогда соотвественно нам нужно будет и время, ведь так?
А вот как что-то нарисовать по этим значениям ума не приложу, а ведь нужно еще и провести оси времени и значений, время внизу, значения справа сбоку.
<?php
$Znach = array (
'14.32' => 1.3500
'15.51' => 1.3526,
'16.34' => 1.3564,
'18.12' => 1.3511,
'21.41' => 1.3589
);
define('GRAPH_WIDTH', 200);
define('GRAPH_HEIGHT', 200);
define('GRAPH_OFFSET_TOP', 20);
define('GRAPH_OFFSET_LEFT', 20);
define('GRAPH_OFFSET_RIGHT', 10);
define('GRAPH_OFFSET_BOTTOM', 10);
$max_Znach = max($Data); // макс
$min_Znach = mix($Data); // мин
$image = imagecreatetruecolor(GRAPH_WIDTH,GRAPH_HEIGHT) // холст
or die('Cannot create image');
imagefill($image, 0, 0, 0xFFFFFF); // фон
$y = GRAPH_OFFSET_TOP + $max_Znach;
imageline($image, GRAPH_OFFSET_RIGHT - 5, GRAPH_OFFSET_TOP,
GRAPH_OFFSET_RIGHT - 5, $y, 0xCCCCCC);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
|
| |
|
|