2013年5月5日日曜日

[pChart]軸の調整

pChart::drawScale() のパラメータにより軸の調整を行う。
void pChart::drawScale($Data, $DataDescription, $ScaleMode, $R, $G, $B, $DrawTicks=TRUE, $Angle=0, $Decimals=1, $WithMargin=FALSE, $SkipLabels=1, $RightScale=FALSE);
Table: drawScale
Parameter説明
$Dataプロットするデータ
$DataDescriptionプロットするデータの DataDescription
$ScaleMode下表参照
$R色 (R)
$G色 (G)
$B色 (B)
$DrawTicksFALSE にすることでラベルが表示されなくなる (下図参照)
$Angleラベルの角度
$Decimals数値桁数
$WithMarginFALSE の場合グラフの表示幅が描画領域いっぱいで使用される (下図参照)
$SkipLabelsX 軸のラベルのスキップ数 (下図参照)
$RightScale
Table: ScaleMode の値
Parameter意味
SCALE_NORMALプロット値の最大・最小値まで表示
SCALE_START0最小値が 0 に設定される
SCALE_ADDALLすべてのプロット値の累積で最大・最小が決まる
SCALE_ADDALLSTART0上項目と同様だが最小値が 0 に設定される
  • SCALE_NOMAL の場合
    $chart->drawScale($data->GetData(),$data->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE);
  • SCALE_START0 の場合
    $chart->drawScale($data->GetData(),$data->GetDataDescription(),SCALE_START0,150,150,150,TRUE,0,2,TRUE);
  • $DrawTicks=FALSE の場合
    $chart->drawScale($data->GetData(),$data->GetDataDescription(),SCALE_START0,150,150,150,FALSE,0,2,TRUE);
  • $WidthMargin=FALSE の場合
    $chart->drawScale($data->GetData(),$data->GetDataDescription(),SCALE_START0,150,150,150,TRUE,0,2,FALSE);
  • $SkipLabel=2 の場合
    $chart->drawScale($data->GetData(),$data->GetDataDescription(),SCALE_START0,150,150,150,TRUE,0,2,TRUE, 2);

0 件のコメント:

コメントを投稿