我正在使用 pChart 库,我希望 X 比例为 1-100,但在图表上我希望除以 10 的倍数。我有 2000 个数据点。
不幸的是,我的轴 X 不可读,因为它|
被放置在每个轴单元上,而不是每 10 个。现在看起来像这样 - 有什么想法吗?
编辑:使用@EPICWebDesign 提示后,我得到了
如何删除重复X
值。我可以做到array_unique
,但后来我在图表上失去了一些分数。
如果这是 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...