Melakukan generate "heatmap" dari merah ke hijau dengan skala yang dapat di atur
Gunakan value default agar sesuai ekspetasi, memodifikasinya akan merubah tujuan dasar implementasi warna.
min = minimal angka yang akan menjadi warna merah (value defaultnya 0).
max = maksimal angka yang akan menjadi warna hijau (value defaultnya 1).
Gunakan fungsi numberToColorHsl(choose_scale/max_scale, min, max)
untuk output warna.
catatan: garis miring ('/') bukan atau, melainkan pembagi.
<?php
require "heatmap.php";
// set scale by tuning below variable
$scale = 20;
$listcolor = '<ul>';
for ($i = 0; $i <= $scale; $i++) {
$listcolor .= '<li style="background-color:' . numberToColorHsl($i / $scale, 0, 1) . '">' . $i . "</li>\n";
}
$listcolor .= '</ul>';
echo $listcolor;
?>
Dimodifikasi dan mendapat ide dari: https://stackoverflow.com/questions/35848025/php-red-to-green-rgb-color-heatmap