我希望我的 y 轴以 8 为间隔显示自动收报机。我已将缩放模式设置为手动,最小值为 0,最大值为 48,但它仍然默认为以 0 为间隔显示刻度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);
文档中提到了它,但我没能找到关于它的大量信息。我不能告诉你为什么数字必须在一个数组中,只是它对我来说不起作用,我试过“Factors”=>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/