Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с графиком, JpGraph v 1.20.2 
:(
    Опции темы
Include
Дата 28.1.2006, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 1.8.2005

Репутация: нет
Всего: нет



для построения графиков использую JpGraph v 1.20.2 (для PHP4)
вот появилась у меня проблема:
при построении графика с нецелыми значениями Y, не выводятся подпися для оси Х...
вот код
Код

<?php
require_once("jpgraph/jpgraph.php");
require_once("jpgraph/jpgraph_line.php");

$temp_data = array ("-33.1","-33.7","-33.4","-33.5","-33.6","-33.8","-34.0","-34.2","-34.1","-33.9"); //значения Y
$time_data = array ("3:03","3:13","3:23","4:33","6:03","6:43","6:48","8:26","8:28","8:53"); //подписи для Х

//определение графика
$graph = new Graph(350, 250);
$graph->SetScale("textlin");
$graph->SetMarginColor('white');
$graph->SetShadow();

//заголовок
$graph->title->Set('day temperature');
$graph->title->SetFont(FF_VERDANA,FS_NORMAL,12);

//вывод подписей для оси Х
$graph->xaxis->SetTickLabels($time_data);
$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,10);
$graph->xaxis->SetLabelAngle(45);

//сам график - линия
$line = new LinePlot($temp_data);
$line->SetColor('brown3');

$graph->Add($line);

//вывод всей картинки
$graph->Stroke();

?>

получается вот это:
user posted image
(на оси Х нет подписей, массив $time_data)

если заменить массив $temp_data, например этим:
Код

$temp_data = array("11","3","8","12","5","1","9","13","5","7");  //любые случайные числа

получается вот это:
user posted image
а деся подписи для Х есть

может я че не так делаю... smile
помогите, плиз
PM MAIL   Вверх
Include
Дата 28.1.2006, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 1.8.2005

Репутация: нет
Всего: нет



помощь уже не нужна. разобрался сам.
такая реакция была не на дробные числа, а на отрецательные.
проблема решается вставкой в код строки:
Код

$graph->xaxis->SetPos('min');

заодно вспомнил английский, читая документацию smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0717 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.