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