php中使用jpGraph一点总结

编程知识 更新时间:2023-04-04 09:59:43
$graph = new Graph(500,400);
 
$graph->SetScale(“textlin”);//设置刻度样式,X轴和Y轴
 
$graph->img->setMargin(“30″,”30″,”60″,”30″);//设置生成的图形与画布边缘距离,顺序为左右上下
 
$graph->yaxis->scale->SetGrace(20);//设置y轴刻度值分辨率
 
$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD);//设置X轴字体样式及大小
 
$graph->SetBackgroundImage(‘images/jianbian.jpg’,BGIMG_FILLFRAME);//设置图表设置背景
$graph->SetBackgroundImageMix(100);//设置背景图片使用百分比1-100
 
$graph->xaxis->SetTickLabels($companys);//设置X轴下方的显示数据,可以是数组或者逗号分隔的字符串Exam:”1″,”2″,”3″
 
$graph->title->SetFont(FF_SIMSUN,FS_BOLD,14);//设置标题字体样式以及大小
 
$graph->title->Set(iconv(“utf-8″,”gb2312″,”对比图示例”).’-’.’示例一’);//设置标题文字,在图标最上面显示的一段文字
 
$bar1 = new BarPlot($datay);//创建柱状图
$bar1->SetAbsWidth(30);//设置柱状图粗细
$bar1->SetFillColor(“#3366FF”);//这是柱状图填充颜色
foreach($datay as $dy){
 
$bar1->value->SetFormatCallback(“cbFmtPercentage”);//设置数据显示格式
 
$bar1->value->Show();//让具体数据在顶端显示出来
$graph->Add($bar1);
}
 
//用户jpgraph生成图表的时候格式化数据,在下面的函数中会使用
function cbFmtPercentage($aVal) {
return sprintf(“%s”,$aVal); 
 
// Convert to string sprintf(“%1.2f”,$aVal);保留两位小数
}
 
$gp->yscale->SetAutoMin(0);
$gp->xgrid->Show();//设置垂直于X轴的网格线显示,默认不显示
 
$gp->legend->SetLineWeight(4);//legend线条粗细(即垂直高度)
$gp->legend->SetMarkAbsHSize(10);//legend线条长短(水平长度)
//$gp->legend->SetMarkAbsVSize(10);//legend线条高度
 
//设置垂直于X轴的网格线为红色,其中第一条索引值为0,用$k表示
$gp->AddLine(new PlotLine(VERTICAL,$k,”red”,1));第$k条y轴上的线,设置为红色,粗细为1像素
 
//设置背景图片
$gp->SetBackgroundImage(‘images/jianbian.jpg’,BGIMG_FILLFRAME);
//设置背景图片显示比例,100为全部显示,25为只是用背景的四分之一
$gp->SetBackgroundImageMix(100);
 
$linepot=new LinePlot($dv);//创建折线图
$linepot1=new LinePlot($dv);
//$linepot->value->SetFormatCallback(“cbFmtPercentage”);//设置值显示格式
//$linepot->value->Show();//在折线每个点上显示具体的值
$linepot->mark->SetType(MARK_FILLEDCIRCLE);//设置关键点的MARK样式
$linepot->mark->SetSize(2);//设置线条关键点的MARK大小
$linepot->SetColor($color[$i]);//设置线条颜色
$linepot->SetLegend(iconv(“utf-8″,”gb2312″,$company[$i]));//使中文正常显示避免乱码
$linepot->SetWeight(4);//线条粗细
$linepot->SetStyle(1);//线条样式
$gp->Add($linepot);
$gp->AddY2($linepot1);//设置两侧都有y轴
php中使用jpGraph一点总结 对于在Linux服务器上不能使用中文字体,有个解决方案: 将需要用到的字体文件复制到网站根目录下的fonts文件夹中,没有则建立之 然后打开jpgraph.php文件,这样修改 define(‘MBTTF_DIR’, $sroot.’/fonts/’);//此处是第218行 这样就OK了

更多推荐

php中使用jpGraph一点总结

本文发布于:2023-04-04 09:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/56ac4dde7b26f77e3efa9cd7f8c1682d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:php   jpGraph

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 42026文章数
  • 14阅读数
  • 0评论数