jpgraph를 처음 사용하는 사람들은 문자가 깨지는 등 다양한 문제에 직면하게 될 것입니다. 이 경우는 jpgraph3.0.7에서 직접 여러 번 실험한 후 깨진 문제가 해결되었습니다.
코드를 복사하세요. 다음과 같습니다:
$datay=array(); //세로 데이터
$datax=array() //가로 데이터
foreach($usernums as $key => ; $value){
$datay[] = $value;
$datax[] = $userids[$key]
require_once ('jpgraph-3.0.7/jpgraph/jpgraph) .php');
require_once ('jpgraph-3.0.7/jpgraph/jpgraph_bar.php')
// 이 두 호출은 항상 필요합니다.
$graph = new Graph(800,600 ) ; //이미지 높이 및 너비
$graph->SetScale("textlin")
$graph->xaxis->SetTickLabels($datax)
$graph->xaxis ->SetFont(FF_VERDANA,FS_NORMAL,10)
$graph->xaxis->SetLabelAngle(30)
$graph->yaxis->scale->SetGrace(20);
$graph->xaxis->scale->SetGrace(20)
// 그림자 추가
$graph->SetShadow()
// 여백 조정 제목을 위한 공간을 더 확보하기 위해 약간
$graph->img->SetMargin(40,30,20,40)
// 막대 냄비 만들기
$bplot = new BarPlot($ datay)
// 채우기 색상 조정
$bplot->SetFillColor('orange')
$bplot->value->Show(); value- >SetFont(FF_ARIAL,FS_BOLD,10)
$bplot->value->SetAngle(45)
$bplot->value->SetFormat('%d');
$graph->Add($bplot);
// 제목 설정
$graph->title->Set(iconv(“UTF-8″, “gb2312″,”User 소비 보고서 그림"));
$graph->xaxis->title->Set(iconv("UTF-8″, “gb2312″,”Username”)); ; yaxis->title->Set(iconv("UTF-8", "gb2312","사용자 주문 수량"))
$graph->xaxis->title->SetFont(FF_SIMSUN , FS_BOLD);
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD)
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); / 그래프 표시
$graph->Stroke()
?>