3

以下のようなグラフの結果では、軸名または軸ラベルの間にスペースを入れる必要があります。ここでは、「月」とx軸ラベルの間にスペースマージンが必要です。同様に、「クリック」とy軸ラベルの場合も同様です。

ここに画像の説明を入力してください

4

4 に答える 4

1

行番号を見つけてみてください。2344 in でpDraw.class.php、軸の値と行末の説明の間の余白として必要な値をピクセル単位で追加します。

$TxtLeft = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"])

例えば:$TxtLeft = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"]) - 10;

これにより、テキストが 10 ピクセル左に移動します。

于 2013-06-26T15:28:55.947 に答える
0

あなたはこのようなことを試すことができます -

    $scaleSettings = array("XMargin"=>10,
                           "YMargin"=>10,
                           "Floating"=>TRUE,
                           "GridR"=>200,
                           "GridG"=>200,
                           "GridB"=>200,
                           "DrawSubTicks"=>TRUE,
                           "CycleBackground"=>TRUE);
    $myPicture->drawScale($scaleSettings); 
于 2012-12-13T14:10:55.737 に答える
0

2 つのパラメーター ($XAxisTitleMargin と $YAxisTitleMargin) を追加しました。他のパラメーターと同じように渡すことができます。パッチはhttps://gist.github.com/hkjeffchan/4b89545f879bcdc9c638にあります。

$Settings = array('XAxisTitleMargin'=>10, 'YAxisTitleMargin' => 10);
$myPicture->drawScale($Settings);
于 2015-09-23T07:35:51.373 に答える
0

軸ラベルを削除してdrawTextTEXT_ALIGN_TOPMIDDLEで描画し、グラフ領域の座標を使用してテキストを揃えることができます。

于 2015-01-07T07:51:45.707 に答える