SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, iOS Chart, Android Chart and JavaScript Chart Components


Hello, SciChart team!
i’m having some troubles with dated 3D charts.
so what do i need is to display samples which have 65k double points and a DateTime
Firstly i thought waterfall series would fill my needs, but i encountered these problems:
1. Charts wouln’t render Large series like 10 slices with 65k points per slice, 15k is ok (the charts just hang and don’t display anything for tens of minutes)
2. so the series would appear 10×15000, but i had issues with autorange and zooming when interval between slices is as small as 2 seconds (AutoRange is set to always)
my guess is that i need to set properties StepZ and StartZ correctly, but I couldn’t figure it out. i thought “StepZ” should be TimeSpan or smth like that, but it is DateTime too, so i tried some variations and didn’t succeed. could you please explain these properties’ use?
3. maybe this is feature but why do series go below 0 in the Y direction?

so then i reallized that i don’t always need to fill series with color and Waterfall series don’t quite fit ( even with transparent fill they have border lines on series start and end, and i thought i would add several PointLine RenderableSeries, one for each sample with fixed Z Datetime, but when i added such Renderable Series i get “SciChart3DSurface didn’t render, because an exception was thrown: Exception thrown: ‘System.IndexOutOfRangeException’ in SciChart.Charting3D.dll”
i played with example from latest SciChart version and attached altered solution to this post
so hit sidebar’s “Test” button and try both methods AddPointLineRenderSeries and AddWaterfallRenderSeries

Thanks in advance!
Best regards,

  • Alexander Volkov
    Any thoughts?
  • Yuriy Sernivka
    1. SciChart basically doesn’t support that huge amount of points per one waterfall slice. Even if it was supported, an only small number of pints would be readable on the pixel grid of a regular display. I would suggest you create some additional dataset with a smaller amount of points and plot it by the waterfall series. This dataset would represent the original (huge) dataset, by applying some data sampling algorithm to it. 2. in case the proposed approach above doesn’t work for you and you are still going with the idea of having a few waterfall series with a huge amount of points, please create a simple test application where this problem can be easily reproduced and submit a ticket here with the app attached: 3. Could you please provide more detailed information concerning this question? As for System.IndexOutOfRangeException, this problem has already fixed in the Nightly Build v5.1.1.11491. FYI: How to get a Nightly Build:
  • Alexander Volkov
    thanks for the answer, but nightly build didn’t help. PointLineRenderseries still won’t render throwing IndexOutOfRangeException in SciChart.Charting3D.dll, so i submited a ticket with this solution attached
  • You must to post comments
Showing 0 results
Your Answer

Please first to submit.