Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нарисовать график средствами РНР?
 
 автор: Na100yashyi   (30.10.2007 в 15:36)   письмо автору
 
 

Вот к примеру есть у меня простой текстовый файл где хранятся значения, около 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($image000xFFFFFF); // фон 
 
$y GRAPH_OFFSET_TOP $max_Znach
  
imageline($imageGRAPH_OFFSET_RIGHT 5GRAPH_OFFSET_TOP
            
GRAPH_OFFSET_RIGHT 5$y0xCCCCCC); 

    
header('Content-type: image/png'); 
    
imagepng($image); 
    
imagedestroy($image);
?>

   
 
 автор: cheops   (31.10.2007 в 11:56)   письмо автору
 
   для: Na100yashyi   (30.10.2007 в 15:36)
 

Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/info/graph.php.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования