jpgraph之如果无值则在图片中间输出文字信息

需求:判断如果Y轴无值就在图片中间输出相应的提示信息(项目中生成的图片不需要title等信息)

$last_value= array_unique( $ydata);
//判断Y轴是否有值
if(count( $last_value) == 1 && $last_value[0] == '-') {
    $graph->xaxis->SetTitle ( "百度前5页没有该关键字排名    Rank > 50","center");
    $graph->xaxis->title->setMargin ( - 120 );
    $graph->xaxis->title->setFont ( FF_SIMSUN,FS_NORMAL, 12 );
}


上面的代码采用将x轴的title进行偏移以实现在图片中间输出文字信息,但是title本身会占用相应的空间,这就导致图片本身高度减少了部分像素(其为title文字所占用的高度),这是由于jpgraph内部做了处理,找到jpgraph.php中的stroke函数,其中有一行 $this->AdjustMarginsForTitles();把此行注释掉即可。

原文地址:http://www.yzswyl.cn/blread-1463.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值