适用于HTML5 Builder的TeeChart php。如何自定义x轴

时间:2014-09-10 21:03:14

标签: php teechart html5builder

我使用Embarcadero的HTML5构建器(php)和TeeChart来绘制图形。大多数部件都是很棒的工具,但HTML5 Builder php的TeeChart文档非常薄,几乎不存在,所以你需要猜测很多。

现在,我需要一种在具有2个数据系列的TeeChart折线图中格式化x轴的方法。两个系列共享相同的y和x轴。在我的情况下,x轴应该是文本,而不是数字。现在,默认的x轴编号为1,2,3 ...在大多数情况下都不可行。

格式化TeeChart的y轴很容易;以下代码执行此操作:

 $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...

但不是这样。尝试该操作时,您将遇到运行时错误。

有谁知道如何获取HTML5 Builder的TeeChart php如你想要的那样绘制一个x轴?

1 个答案:

答案 0 :(得分: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