2014-09-10 4 views
0

Я использую HTML5-конструктор Embarcadero (php) и TeeChart для рисования графиков. Отличный инструмент для большинства частей, но документация TeeChart для HTML5 Builder php чрезвычайно тонкая, почти несуществующая, поэтому вам нужно много догадываться.TeeChart php для HTML5 Builder. Как настроить ось x

Теперь мне нужно отформатировать ось X в линейном графике TeeChart, который имеет 2 серии данных. Обе серии имеют одинаковые оси y и x. В моем случае ось x должна быть текстовой, а не цифрами. Теперь по оси x по умолчанию пронумерована 1,2,3 ... которая в большинстве ситуаций не работает.

Для форматирования оси Y TeeChart легко; следующий код делает это:

$this->Chart1->axes->left->automatic = false; 
    $this->Chart1->axes->left->minimum = 16; 
    $this->Chart1->axes->left->maximum = 28; 

один будет потом думать та же логика будет применяться для нижней оси, т.е.

$this->Chart1->axes->bottom->minimum = something etc... 

, но не так. Вы получите ошибку времени выполнения, пытающуюся создать мануар.

Кто-то, кто знает, как получить TeeChart php для HTML5 Builder, нарисовать ось x так, как вы хотите, чтобы она появилась?

ответ

1

Я взял исходный код из this demo (индекс страницы here), и я добавил это в конце страницы, перед render вызова:

$chart1->axes->bottom->automatic = false; 
$chart1->axes->bottom->minimum = -1; 
$chart1->axes->bottom->maximum = 11; 
$chart1->axes->top->automatic = false; 
$chart1->axes->top->minimum = -1; 
$chart1->axes->top->maximum = 11; 

И это, кажется, работает без проблем :

custom range in horizontal axis

Смежные вопросы