値から色を取得するにはプロジェクターが必要です。 私はデータを持っており、各データは色で表されなければならないことを説明します。数値から色の値を取得
赤色は最大値、青色は最小値、緑色は中間値です。ヒートマップの一種。
したがって、適切な色を返す関数が必要です。
私はこのような何か試してみました:私は、操作の多くを試してみました私は愚かでなければなりませんが、私は右を見つけることができません...私は赤と青、緑決して取得、
function datatocolor($min, $max, $value)
{
$half = (($min + $max)/2);
if ($value > $half)
{
$r = (255 * ($value+$min-$half))/$half;
$g = 255 - $r;
$b = 0;
}
else {
$b = (255 * ($half-$value+$min))/$half;
$g = 255 - $b;
$r = 0;
}
$color = array(intval($r), intval($g), intval($b));
return $color;
}
をしかし、操作... おかげさまであなたの助けをありがとう!
この質問に対する3番目の回答を確認してください。 http://stackoverflow.com/questions/3407942/rgb-values-of-visible-spectrum – Matt
リンクのおかげで、私はTSVの用語を知らなかった。 –