2

X軸に固定数のラベルのみを表示するにはどうすればよいですか?

「LabelSkip」を試しましたが、固定数のラベルではなく、間隔でのみ機能すると思います。

これが私のチャートのプリントスクリーンです: ここに画像の説明を入力してください

4

4 に答える 4

3

pChart 1 または pChart2 を使用していますか?

これは、次を使用して pChart 1 で達成できます。setFixedScale

5 ポイントで最大値 10 のスケールを描画するには、スケールを描画する前に次のコマンドを使用します。

$Graph->setFixedScale(0,10,5);
于 2011-06-09T05:48:23.173 に答える
3

これが尋ねられてからしばらく経っていることは知っていますが、誰かを助けるかもしれません:

$maxXLabels = 5; // How many labels on-screen?

$labelSkip = floor( count( $timestamp ) / $maxXLabels ); // how many should we skip?
$myPicture->drawScale(array("LabelSkip"=>$labelSkip));
于 2012-06-23T15:58:53.793 に答える
1

"LabelSkip"=>(count($series)/10) を使用して、X 軸に 10 個のラベルを付けました

私にとってはうまくいきます

于 2012-06-04T19:22:56.643 に答える
0

Joel Deutscherの答えは私にとってはうまくいきました。私はそれに賛成票を投じたでしょうが、それに対する十分なスタックオーバーフローの評判がありません。

彼が言ったとおりに機能します: Chart Width / MinDivHeight = チャート上のラベルの数。

これが私のコードです

$scaleSettings = array("DrawXLines"=>FALSE,"Mode"=>SCALE_MODE_START0,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10,"Pos"=>SCALE_POS_TOPBOTTOM, "MinDivHeight" => 50);

$pchart->chart->drawScale($scaleSettings);
于 2012-03-30T17:30:02.540 に答える