Я предполагаю, что это данные с тремя значениями для каждой точки данных - мы будем называть их x, y и z.
Было бы действительно полезно, если бы x и y были пространственными координатами, поскольку это облегчает задачу.
В любом случае, сгенерируйте растровое изображение x на y (масштабируется соответствующим образом).
Для каждой пары x и y в данных масштабируйте z от 0 до 1 (или 0 и сколько угодно цветов на карте) и нанесите z в виде цвета, представленного этим значением.
Например. простая карта может просто использовать часть R RGB, в этом случае у вас будет 256 градаций для вашего красного.
Скорее всего, вам захочется чего-то более причудливого, но вы сможете понять эту идею.
Если ваши точки данных разнесены друг от друга, вы можете либо нарисовать их в виде прямоугольников, которые занимают пространство, либо плавно интерполировать между ними.
ПРИМЕЧАНИЕ: есть веб-инструмент, который делает это здесь . Я нашел его связанным со статьей Википедии о тепловых картах . Там тоже есть java, связанный тоже.