February 20, 2008
アンケートのグラフの割合が明らかにおかしかった件について
前々からなんとなく気がついてはいたんですよね
グラフの明らかにおかしい
BはAの3倍くらいのはずなのに、一見するとちょっと多いだけに見える
あまり気にしていなかったけど、やっぱりおかしいぞってことでちょっと調べてみる
まず3D表示だからそう見えるだけか?
ってことで普通の円グラフにするもやっぱ変わらない
そこでGoogle Chart APIのマニュアルを読むと
-----
値として指定できる範囲は0.0から100.0までです。
グラフのY軸の最大値は常に100となります。
100以上の数値を指定した場合は100として扱われるようです。
http://www.ajaxtower.jp/googlechart/data/index2.html
-----
これですね。
そこでソースをちょっと書き換えて、
一つでも100以上のものがあるなら、
パーセントを表示するように修正
(全部パーセントにしてしまうと、合計が0の時0で割ることになってしまうのと、
数が少ないときの誤差を恐れたため。)
ところで、phpはarray_mapで配列の各要素にコールバック関数を適用するとき、
外の変数は使えないんですかね?
global宣言もしてみたんだけど、うまくいかなかった
php5だとforeachでリファレンスを渡してくれるけど、
どうやらバージョンが低いらしくうまくいかない
結局原始的にwhileで書き換えることに
しかもphpは
$a /= $b;
のような書き方はできなんだね
つまらないところでいっぱい引っかかりました
- by
- at 16:48
comments