17.11.2019, 03:18 [+3 UTC]
в нашей команде: 3 976 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
16.11.2019, 20:23

Последний вопрос:
17.11.2019, 01:24
Всего: 150977

Последний ответ:
17.11.2019, 02:39
Всего: 259420

Последняя рассылка:
16.11.2019, 22:15

Писем в очереди:
10

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
21.09.2009, 22:05 »
Боричева Яна Владимировна
Восхитительно! Вашему уму можно только позавидовать (в хорошем смысле этого слова)! Большое спасибо Вам за помощь. [вопрос № 172429, ответ № 254478]
26.03.2010, 12:45 »
MrSpencer
Спасибо большое за толковый ответ! [вопрос № 177475, ответ № 260359]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 1346
Асмик Гаряка
Статус: Советник
Рейтинг: 0
Хватов Сергей
Статус: Академик
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 196828
Раздел: • PHP / Perl / Python
Автор вопроса: bars.66 (1-й класс)
Отправлена: 26.10.2019, 20:02
Поступило ответов: 1

Здравствуйте! Прошу помощи в следующем вопросе:
Вопрос по JpGraph
Ниже привел простенький код, который выводит на графике 2 линии из массивов data1 и data2
Дело в том что JpGraph при выводе линии рассчитывает ее максимум и минимум и встраивает в окно.
Нет ли в этой библиотеке возможности задать свой максимум на оси Y относительно которого строились бы графики.
Например вывести эти линии при верхнем значении по оси Y равным 500.

Приложение:

Состояние: Консультация закрыта

Здравствуйте, bars.66!

Такая возможность есть. Например, если необходимо задать для оси Y пределы значений от 0 до 500, то вместо

Код (PHP) :: выделить код
$graph->SetScale("textlin");

используйте
Код (PHP) :: выделить код
$graph->SetScale("textlin", 0, 500);
$graph->yscale->SetAutoTicks();

Если также необходимо задать для оси X пределы от -10 до 10, то код должен выглядеть так:
Код (PHP) :: выделить код
$graph->SetScale("textlin", 0, 500, -10, 10);
$graph->xscale->SetAutoTicks();
$graph->yscale->SetAutoTicks();

То есть функция SetScale в общем случае имеет формат SetScale($aAxisType, $aYMin, $aYMax, $aXMin, $aXMax), где $aAxisType - тип оси (линейная, логарифмическая и т.п.), $aYMin и $aYMax - пределы по Y, $aXMin и $aXMax - пределы по X. Если какой-то из пределов не указан, он по умолчанию считается равным 1.
Если для какой-то из осей заданы пределы, необходимо также вызвать для неё функцию SetAutoTicks - это гарантирует правильную разметку оси. Если нужно установить разметку по-своему, например, длинные деления через 100 и короткие через 20 для оси Y, то вместо SetAutoTicks используйте Set:
Код (PHP) :: выделить код
$graph->SetScale("textlin", 0, 500);
$graph->yscale->ticks->Set(100, 20);


Консультировал: Коцюрбенко Алексей Владимирович (Модератор)
Дата отправки: 31.10.2019, 13:57

5
нет комментария
-----
Дата оценки: 31.10.2019, 17:56

Рейтинг ответа:

+1

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 196828
bars.66
1-й класс

ID: 399473

# 1

= общий = | 31.10.2019, 17:57 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Большое спасибо!

А оказывается можно еще вот так:

$graph->SetYScale(0,'lin');
$graph->SetYScale(1,'lin');

сделаем например вот так:

$graph->SetYScale(0,'lin',-100,1000);
$graph->SetYScale(1,'lin',-100,1000);

-----
Последнее редактирование 31.10.2019, 19:24 bars.66 (1-й класс)

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.17392 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.77 от 31.05.2019
Версия JS: 1.34 | Версия CSS: 3.35