SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components
Please use the forums below to ask questions about SciChart. Take a moment to read our Question asking guidelines on how to ask a good question and our support policy. We also have a tag=SciChart on Stackoverflow.com where you can earn rep for your questions!
Please note: SciChart team will only answer questions from customers with active support subscriptions. Expired support questions will be ignored. If your support status shows incorrectly, contact us and we will be glad to help.
Thanks for your question and sorry for the late reply. Concerning interpolation of values, Heatmap 2D doesn’t have such capability for now. The reason being that it does all calculations on CPU, which is slow, so it would be even slower with interpolation.
We have plans to rewrite 2D Heatmap to use GPU, and it will provide such functionality. Unfortunately, we cannot tell you when it will be implemented, as we don’t have any precise dates yet.
Alternatively, you can use our 3D Heatmap which already has values interpolation implemented. Please refer to this example for more details: Uniform Orthogonal Heatmap .
Hope this helps! Please let us know if you have any questions,
Thanks for the reply. I’ve been looking into this and have further questions.
I’m seeing nice interpolation when all data points have data. If I have incomplete data, is there a way that the heatmap can add “noice” to unset data points?
Please see attached example of a heatmap surface data.
I would like for the heatmap to interpolate the data values that are empty (by adding noise or other mechanism). Can I achieve this directly through the heatmap?
Update: June 2018
If you are using the DirectX Renderer plugin in SciChart WPF, then the property FastUniformHeatmapRenderableSeries / FastNonUniformHeatmapRenderableSeries.UseLinearTextureFiltering has been added in SciChart v5.1 which will make the heatmap linearly interpolated or smoothed between cells.
The same option does not exist for the software renderers because this function is too CPU intensive to be performed in a software renderer.
Please login first to submit.