私は pChart ライブラリを使用しており、X スケールを 1 ~ 100 にしたいのですが、グラフでは 10 の倍数で分割したいと考えています。2000 個のデータ ポイントがあります。
残念ながら、軸 X は|
10 ごとではなく、すべての軸単位に配置されているため、読み取ることができません。
編集:@EPICWebDesignのヒントを使用した後、私は得ました
X
重複した値を削除する方法。できますarray_unique
が、チャートでいくつかのポイントを失います。
これが pChart 2 の場合、LabelSkip 設定を使用できます。
例: "LabelSkip"=>$X,
すべてのデータ ポイントを表示しながら、$X 番目のラベルのみを表示します。
wiki から: LabelSkip を使用して、指定した数の X ラベルをスキップできます。 http://wiki.pchart.net/doc.doc.draw.scale.html
重複する x 軸の値を null にすることができます。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...