PChart - 在X轴中显示固定数量的标签

如何在X轴中只显示固定数量的标签? 我尝试过“LabelSkip”,但我认为它只适用于间隔而不是固定数量的标签。 这是我的图表的打印屏幕:     
已邀请:
你使用的是pChart 1还是pChart2? 这可以在pChart 1中使用
setFixedScale
获得 要绘制最大值为10且带有5个点的刻度,请在绘制刻度之前使用以下命令
$Graph->setFixedScale(0,10,5);
    
我知道已经有一段时间了,但这可能对某人有所帮助:
$maxXLabels = 5; // How many labels on-screen?

$labelSkip = floor( count( $timestamp ) / $maxXLabels ); // how many should we skip?
$myPicture->drawScale(array("LabelSkip"=>$labelSkip));
    
我用过 “LabelSkip”=>(计数($系列)/ 10) 在X轴上有10个标签 对我来说很好     
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);
    

要回复问题请先登录注册