我希望我的y轴以8的间隔显示刻度线。我已将刻度模式设置为手动,最小值为0,最大值为48,但默认情况下仍默认为以5的间隔显示刻度线。

我尚未看到用于自定义此设置的设置或选项,有没有办法做到这一点?

/* Draw the scale */
$scaleSettings = array("Mode"=>SCALE_MODE_MANUAL,"ManualScale"=>array(0=>array("Min"=>1,"Max"=>56)));
$myPicture->drawScale($scaleSettings);

最佳答案

我对pChart相当陌生,正在寻找一种方法来做同样的事情。我最终在pchart的论坛上找到了关于drawScale()的“因素”设置的讨论。可用于设置刻度间隔。

因此,您的代码将需要是:

$scaleSettings = array("Factors"=>array(8));
$myPicture->drawScale($scaleSettings);


文档中已经提到了它,但是我还没有找到很多关于它的信息。我无法告诉您为什么数字必须位于数组中,只是因为它对我尝试了“因子” => 8的操作不起作用。

这是drawScale的文档:
http://wiki.pchart.net/doc.doc.draw.scale.html

这是我发现有用的讨论:
http://wiki.pchart.net/forum/viewtopic.php?f=1&t=397

关于pchart - 如何使用pChart指定自定义y轴刻度间隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14723467/

10-12 16:45