如何在X轴中仅显示固定数量的标签??
我尝试过“LabelSkip”,但我认为它仅适用于间隔而不是固定数量的标签。
这是我的图表的打印屏幕:
答案 0 :(得分:3)
您使用的是pChart 1还是pChart2?
这可以在pChart 1中使用setFixedScale
要绘制最大值为10且具有5个点的刻度,请在绘制刻度之前使用以下命令
$Graph->setFixedScale(0,10,5);
答案 1 :(得分:3)
我知道这已经有一段时间了,但这可能有助于某人:
$maxXLabels = 5; // How many labels on-screen?
$labelSkip = floor( count( $timestamp ) / $maxXLabels ); // how many should we skip?
$myPicture->drawScale(array("LabelSkip"=>$labelSkip));
答案 2 :(得分:1)
我用过 “LabelSkip”=>(计数($系列)/ 10) 在X轴上有10个标签
适合我的工作
答案 3 :(得分:0)
Joel Deutscher的回答对我有用。我会投票支持它,但我没有足够的stackoverflow声誉。
完全按照他的说法工作:Chart Width / MinDivHeight =图表上的标签数量。
这是我的代码
$scaleSettings = array("DrawXLines"=>FALSE,"Mode"=>SCALE_MODE_START0,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10,"Pos"=>SCALE_POS_TOPBOTTOM, "MinDivHeight" => 50);
$pchart->chart->drawScale($scaleSettings);