我的图表结果如下,我需要在轴名称或轴标签之间留出空格, 这里需要在“月”和x轴标签之间留出一些空间余量,对于“点击”和y轴标签也是如此。
答案 0 :(得分:1)
尝试查找行号。 pDraw.class.php
中的2344并添加您想要的像素值作为轴值与描述之间的边距到该行的末尾:
$TxtLeft = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"])
例如:$TxtLeft = $XPos-$OuterTickWidth-2-($Bounds[1]["X"]-$Bounds[0]["X"]) - 10;
这会将文本向左移动10个像素。
答案 1 :(得分:0)
你可以尝试这样的事情 -
$scaleSettings = array("XMargin"=>10,
"YMargin"=>10,
"Floating"=>TRUE,
"GridR"=>200,
"GridG"=>200,
"GridB"=>200,
"DrawSubTicks"=>TRUE,
"CycleBackground"=>TRUE);
$myPicture->drawScale($scaleSettings);
答案 2 :(得分:0)
您可以删除轴标签并使用drawText绘制它,并使用TEXT_ALIGN_TOPMIDDLE
和图表区域中的坐标对齐文本。
答案 3 :(得分:0)
我添加了两个参数($ XAxisTitleMargin和$ YAxisTitleMargin)。您可以像其他参数一样传递。补丁位于:https://gist.github.com/hkjeffchan/4b89545f879bcdc9c638
$Settings = array('XAxisTitleMargin'=>10, 'YAxisTitleMargin' => 10);
$myPicture->drawScale($Settings);