このグラフ作成ライブラリを使用して、いくつかの基本的なグラフを生成しています。私が抱えている問題は、Y 軸の値が 100 万を超える場合です。グラフは数値を科学表記法で表示します。
これが PHP の問題なのか、ライブラリ内の何かなのかはわかりません。ソースコードを確認しましたが、問題を解決できませんでした。
コード例を次に示します。
<?php
include('phpgraphlib.php');
include('phpgraphlib_stacked.php');
$graph = new PHPGraphLibStacked(500,300);
$popularity = array('Windows 7'=>8000000, 'Mac OS 10'=>3500000, 'Fedora'=>900000);
$cost = array('Windows 7'=>1000000, 'Mac OS 10'=>3000000, 'Fedora'=>9000000);
$speed = array('Windows 7'=>5000000,'Mac OS 10'=>5000000,'Fedora'=>8000000);
$graph->addData($popularity, $cost, $speed);
$graph->setTitle('Operating System Scores');
$graph->setTitleLocation('left');
$graph->setXValuesHorizontal(TRUE);
$graph->setTextColor('blue');
$graph->setBarColor('#0066CC', '#669999', '#66CCCC');
$graph->setLegend(TRUE);
$graph->setLegendTitle('Popularity', 'Cost', 'Speed');
$graph->setDataFormat('comma');
$graph->setupYAxis(20);
$graph->createGraph();
?>
このライブラリのソースは次のとおりです:
http://www.ebrueggeman.com/phpgraphlib
ありがとう