Fix NaN handling for stacked graphs.
authorKlaus Weidner <klausw@google.com>
Tue, 13 Mar 2012 21:46:46 +0000 (14:46 -0700)
committerKlaus Weidner <klausw@google.com>
Tue, 13 Mar 2012 21:46:46 +0000 (14:46 -0700)
commit7d463f49a254b7d70e79ba4578333f3b185df959
tree9f83c390100c839ca285adf12c5ed8f2054647ba
parent6278f6fe69767cf21c1d3361bc141321a282d9ef
Fix NaN handling for stacked graphs.

Dygraph was handling NaNs inconsistently, drawing lines and shaded areas
for values encountered while stacking until it ran into a NaN, then
stopping at that point due to NaN contagion, with the effect that it
drew some lines and partial gaps.

Change this to create a clean gap in the data by propagatng the NaN contagion
in both directions.

Note that users can preprocess the data to replace NaNs with zeros if
they prefer that, but this should not happen by default since it's
irreversible and can lead to confusing graphs that don't match actual
data.
auto_tests/tests/callback.js
dygraph.js