1

私は pChart ライブラリを使用しており、X スケールを 1 ~ 100 にしたいのですが、グラフでは 10 の倍数で分割したいと考えています。2000 個のデータ ポイントがあります。

残念ながら、軸 X は|10 ごとではなく、すべての軸単位に配置されているため、読み取ることができません。

ここに画像の説明を入力

編集:@EPICWebDesignのヒントを使用した後、私は得ました ここに画像の説明を入力

X重複した値を削除する方法。できますarray_uniqueが、チャートでいくつかのポイントを失います。

4

1 に答える 1

1

最初の答え

これが pChart 2 の場合、LabelSkip 設定を使用できます。

例: "LabelSkip"=>$X,

すべてのデータ ポイントを表示しながら、$X 番目のラベルのみを表示します。

wiki から: LabelSkip を使用して、指定した数の X ラベルをスキップできます。 http://wiki.pchart.net/doc.doc.draw.scale.html

2 番目の回答

重複する 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...
于 2012-05-17T02:17:14.623 に答える