- ベストアンサー
jpgraphで円グラフの絶対値を表示する方法
- PHP+gd+jpgraphを使用して円グラフを作成していますが、初期値で%表示になっているラベルを絶対値(値そのもの)の表示に変更する方法がわかりません。
- jpgraphのマニュアルによると、ラベルの表示形式を変更するには$p1->SetLabelType("PIE_VALUE_ABS")を使用すると良いと書かれていますが、これを試しても%表示になったままです。
- jpgraph_pie.phpの初期値の設定を変更してみましたが、表示形式は変わりませんでした。どのようにすれば値を表示させることができるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
$p1->SetLabelType("PIE_VALUE_ABS"); と記述するのを $p1->SetLabelType(PIE_VALUE_ABS); とダブルクウォーテーションをとって記述してみてください。 以下Examples/pieex8.phpを少しいじったソースです。 <?php include ("../jpgraph.php"); include ("../jpgraph_pie.php"); $data = array(40,60,30,70); // A new pie graph $graph = new PieGraph(250,200,"auto"); $graph->SetShadow(); // Title setup $graph->title->Set("Adjusting the label pos"); $graph->title->SetFont(FF_FONT1,FS_BOLD); // Setup the pie plot $p1 = new PiePlot($data); // Adjust size and position of plot $p1->SetSize(0.4); $p1->SetCenter(0.5,0.52); // Setup slice labels and move them into the plot $p1->value->SetFont(FF_FONT1,FS_BOLD); $p1->value->SetColor("darkred"); $p1->SetLabelPos(0.6); $p1->SetLabelType(PIE_VALUE_ABS); $p1->value->SetFormat('%d kr'); $p1->value->Show(); // Finally add the plot $graph->Add($p1); // ... and stroke it $graph->Stroke(); ?>
お礼
ありゃりゃ、あまりにもイージーな見落としではずかしいです。無事解決しました。 ありがとうございました。