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

时间:2013-02-06 07:07:49

标签: 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);

enter image description here

2 个答案:

答案 0 :(得分:7)

我对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

答案 1 :(得分:0)

尝试使用“ LabelSkip”关键字。喜欢;

"the quick brown fox"
"another test"

将在x轴上显示每5个标签。