我正在尝试在jpgraph 生成的图表上显示xaxis上的所有文本标记。但是,我能做的最好的就是展示一对二。
我在
$graph->SetTickDensity(TICKD_NORMAL,TICKD_NORMAL);
即使我去DENSE
它也没有什么区别。
$graph->SetTickDensity(TICKD_DENSE,TICKD_NORMAL);
我试图让图表更大或者在我的刻度上放一些角度,但这也无济于事。
关于如何显示我的xaxis的所有刻度的任何线索?
答案 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会返回错误非常重要。