pChart轴X刻度差距

时间:2012-05-10 13:38:02

标签: php pchart

我正在使用pChart库,我希望X刻度为1-100,但在图表上我希望得到10的倍数。我有2000个数据点。

不幸的是我的轴X不可读,因为|放在每个轴单位,而不是每10个。现在它看起来像这样 - 任何想法?

enter image description here

编辑: 在使用@EPICWebDesign提示之后我得到了 enter image description here

如何删除重复的X值。我可以做array_unique但是我在图表上丢失了一些点。

1 个答案:

答案 0 :(得分:1)

第一个答案

如果这是pChart 2,您可以使用LabelSkip设置。

ie:“LabelSkip”=> $ X,

将仅显示每个第X个标签,同时仍显示所有数据点。

来自维基:您可以使用LabelSkip跳过指定数量的X标签。 http://wiki.pchart.net/doc.doc.draw.scale.html

第二个答案

您可以将重复的x轴值设为null。见PHP: duplicate value removal

这是一个更具体的例子:

$x = array(1,1,2,3,4,5);
$prev = -1;
foreach ($x as &$point) {
  if ($prev === $point) {
    $point= NULL;
  }
  else {
    $prev = $point;
  }
}
unset($point);
print_r($x); // 1,NULL,2,3,4,5...
相关问题