如何使用pChart指定自定义y轴刻度间隔

Qua*_*ad6 2 pchart

我希望我的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);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 7

我对pChart很新,并且正在寻找一种方法来做同样的事情.我最终在pchart的论坛上找到了关于drawScale()的"因素"设置的讨论.它可用于设置滴答间隔.

所以你的代码需要是:

$scaleSettings = array("Factors"=>array(8));
$myPicture->drawScale($scaleSettings);
Run Code Online (Sandbox Code Playgroud)

它在文档中提到,但我无法找到有关它的大量信息.我不能告诉你为什么数字必须在一个数组中,只是因为它对我来说不起作用我尝试了"因素"=> 8.

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

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