We have a requirement to show a grid of data as follows:
time (days) on the x-axis
people on the y-axis.
For each “cell” in the grid (i.e. for each day for each person) we want to represent 3 different pieces of data as follows:
1/2 the cell in one colour
the other 1/2 of the cell in a different colour
All cells need to be the same size and it should look a bit like a spreadsheet rather than a chart. I will try and attach a mockup of what it needs to look like shortly.
We are having performance issues using pure Wpf with any amount of data and are wondering if this is a problem scichart can solve for us. It doesn’t look like any of the out of the box charts can give us what we need, so I guess we have to consider using something like a custom chart or annotations?
I’d be grateful for any advice you can give on the best way to approach this task with scichart??
We already have a Heatmap chart type, but this is optimised to draw a single colour per cell. It won’t extend easily (without source code change) to drawing
You could approach it with a CustomRenderableSeries (which can draw rectangles, lines and text) and but even that, depending on the NxM size of the grid can slow down. It will be faster than vanilla WPF of course 🙂
Alternatively we could build a series or ‘visualisation type’ for you as a small consultancy project. We’ve just done one for a customer which was not a standard chart type, and took about 3 weeks of work. If that’s of interest, do contact us!
Thanks for the quick response. As a minimum we want to be able to support a grid about 30colsx1500rows. Its doable in WPF if we jump through some hoops, but its not great and I suspect that size of grid would be reasonably comfortable to acheive with scichart??
Ideally we’d like to be able to handle a lot more columns than that (i.e. cover more time) and add zoom functionality, but that is not essential…
Like I said – it’s not what SciChart was designed for, but potentially could be done.
I would feel more confident assessing feasibility on our side as part of a customisation project, rather than saying ‘yeah go for it!’ and letting you spend a large amount of time but to no avail though..
Please login first to submit.