X軸に固定数のラベルのみを表示するにはどうすればよいですか?
「LabelSkip」を試しましたが、固定数のラベルではなく、間隔でのみ機能すると思います。
これが私のチャートのプリントスクリーンです:

X軸に固定数のラベルのみを表示するにはどうすればよいですか?
「LabelSkip」を試しましたが、固定数のラベルではなく、間隔でのみ機能すると思います。
これが私のチャートのプリントスクリーンです:

pChart 1 または pChart2 を使用していますか?
これは、次を使用して pChart 1 で達成できます。setFixedScale
5 ポイントで最大値 10 のスケールを描画するには、スケールを描画する前に次のコマンドを使用します。
$Graph->setFixedScale(0,10,5);
これが尋ねられてからしばらく経っていることは知っていますが、誰かを助けるかもしれません:
$maxXLabels = 5; // How many labels on-screen?
$labelSkip = floor( count( $timestamp ) / $maxXLabels ); // how many should we skip?
$myPicture->drawScale(array("LabelSkip"=>$labelSkip));
"LabelSkip"=>(count($series)/10) を使用して、X 軸に 10 個のラベルを付けました
私にとってはうまくいきます
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);