/Heatmap

Library for 3D graphing with third dimension being data described as color. Comes with lightweight highly scalable engine that can be run inside docker and/or web service.

Primary LanguageC#MIT LicenseMIT

Heatmap

 

What is it?

Heatmap is library for 3d graphing with third dimension being data described as color. Comes with lightweight highly scalable engine that can be run inside docker and/or web service.

Describe the data, Heatmap renders it.

Example Rastrigin function with Viridis color palette produced by this library:

 

What is it for?

Visualization of all kinds of data. Examples being: Fourier transform of sound wave, heat information from infrared camera, weather information on a map and many more.

 

How does it work?

  • For technical overview see HOWTO.
  • See CHANGELOG for changes in specific version
  • Fresh and compiling samples always available.

Written in .NET6, unit and functionally tested. Uses System.Vector for all positioning information and double for sampling.

 

How to install?

Packages available on NuGet.org:

Core abstraction and functionalities

PM> Install-Package CreoOne.Heatmap

SkiaSharp receiver to render heatmaps into .png files

PM> Install-Package CreoOne.Heatmap.SkiaSharp