Jpgraph:显示X ax上的所有文本刻度

时间:2013-11-12 22:22:03

标签: php jpgraph

我正在尝试在jpgraph 生成的图表上显示xaxis上的所有文本标记。但是,我能做的最好的就是展示一对二。

我在

$graph->SetTickDensity(TICKD_NORMAL,TICKD_NORMAL);

即使我去DENSE它也没有什么区别。

$graph->SetTickDensity(TICKD_DENSE,TICKD_NORMAL);

我试图让图表更大或者在我的刻度上放一些角度,但这也无济于事。

关于如何显示我的xaxis的所有刻度的任何线索?

1 个答案:

答案 0 :(得分:0)

这就是我所做的:

我添加了一个包含所有TickLabel的数组,并计算了数据数组中的条目数:

$Ticklabels = array() // An array with the same number of element as the $datax array
$count = count($datax);

然后我创建了一个从0到$count的数组。

$x=0;
foreach ($x < $count){
array_push($Tickposition, $x);
$x++;};

然后我使用SetMajTickPositions()类。

$graph->xaxis->SetMajTickPositions($Tickposition, $ticklabels);

同样,在$Tickposition中使用相同数量的元素并且$ticklabels或JPgraph会返回错误非常重要。