1

我正在使用 pChart 库,我希望 X 比例为 1-100,但在图表上我希望除以 10 的倍数。我有 2000 个数据点。

不幸的是,我的轴 X 不可读,因为它|被放置在每个轴单元上,而不是每 10 个。现在看起来像这样 - 有什么想法吗?

在此处输入图像描述

编辑:使用@EPICWebDesign 提示后,我得到了 在此处输入图像描述

如何删除重复X值。我可以做到array_unique,但后来我在图表上失去了一些分数。

4

1 回答 1

1

第一个答案

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

即:“标签跳过”=>$X,

将使其仅显示每个 $X th 标签,同时仍显示所有数据点。

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

第二个答案

您可以将重复的 x 轴值设为空。请参阅PHP:重复值删除

这是一个更具体的例子:

$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...
于 2012-05-17T02:17:14.623 回答