我正在尝试在 jpgraph 生成的图表上的 xaxis 上显示我的所有文本刻度。但是,我能做的最好的就是展示一对二。
我在
$graph->SetTickDensity(TICKD_NORMAL,TICKD_NORMAL);
即使我去DENSE也没有什么不同。
$graph->SetTickDensity(TICKD_DENSE,TICKD_NORMAL);
我试图使图表更大或在我的刻度上放置一些角度,但这也无济于事。
关于如何显示我的 xaxis 的所有刻度的任何线索?
这就是我所做的:
我添加了一个包含所有 TickLabels 的数组,并计算了我的数据数组中的条目数:
$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同样,在and或 JPgraph中具有相同数量的元素非常重要,$ticklabels否则将返回错误。