我的图形结果如下所示,我需要在轴名称或轴标签之间留出空格,这里需要在“月”和 x 轴标签之间留出一些空间边距,对于“点击”和 y 轴标签也是如此。
问问题
2253 次
4 回答
1
尝试查找行号。2344 inpDraw.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
您可以删除轴标签并使用drawTextTEXT_ALIGN_TOPMIDDLE
绘制它,并使用图形区域中的坐标对齐文本。
于 2015-01-07T07:51:45.707 回答
0
我添加了两个参数($XAxisTitleMargin 和 $YAxisTitleMargin)。您可以像传递其他参数一样传递。补丁位于:https ://gist.github.com/hkjeffchan/4b89545f879bcdc9c638
$Settings = array('XAxisTitleMargin'=>10, 'YAxisTitleMargin' => 10);
$myPicture->drawScale($Settings);
于 2015-09-23T07:35:51.373 回答