これが私のアプリケーションで機能したものです。私は粒子数のグラフを作っていました:
$MyData->addPoints(array(7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24),"ISO");
$MyData->setSerieOnAxis("ISO",1);
$MyData->setAxisName(1,"ISO Code");
$MyData->setAxisPosition(1,AXIS_POSITION_RIGHT);
$MyData->setSerieDrawable("ISO", FALSE); //dont plot results just show axis
次に、スケールを実行する場所をさらに下に移動します。
$AxisBoundaries = array(0=>array("Min"=>0,"Max"=>5),1=>array("Min"=>7,"Max"=>24));
$ScaleSettings = array("Mode"=>SCALE_MODE_MANUAL,"ManualScale"=>$AxisBoundaries);
$myPicture->drawScale($ScaleSettings);
そこで、左右の軸のスケールを設定します。私のアプリケーションでは、右側を 7 から 24 に、左側を 0 から 5 にする必要がありました。スケールを表示したかっただけなので、右側のグラフはプロットしませんでした。
最小値と最大値を必要な場所に配置するには、ほとんどいじる必要があり、左軸が固定されていることを確認する必要があります。動的な場合は、データに応じて毎回異なります。