Change intended to improve dygraphs rendering of y-values with tiny values (e.g.
authorJeremy Brewer <jeremybrewer@dhcp-172-29-3-97.pit.corp.google.com>
Mon, 20 Dec 2010 22:33:14 +0000 (17:33 -0500)
committerJeremy Brewer <jeremybrewer@dhcp-172-29-3-97.pit.corp.google.com>
Mon, 20 Dec 2010 22:33:14 +0000 (17:33 -0500)
commit3c1d225b3097891e863631bdb3b81a1250a5cce4
tree112147ac1363427afa2356b976816e36ddf3a254
parentcd12bba0d1895c8a28eee36771be72e21873f88e
Change intended to improve dygraphs rendering of y-values with tiny values (e.g.
1.0e-7).

* Wrote significantFigures() function for estimating # of significant figures.

* Updated numericTicks() to use significantFigures() to determine how to format
  the y-axis labels.  Altered the return value to include both the ticks and the
  number of sig figs.  Propogated changes to all callers of numericTicks().

* Store result of significantFigures in current dygraphs object and re-use when
  formatting y-values on the legend.  We actually use # sig figs + 1 here
  because we want the y-values to have more precision than the labels; the +1
  gives us gradations in tenths between each tick which should be reasonable.

* Wrote tests/significant-figures.html for checking corner cases of sig figs
  code and rendering with default options.
dygraph.js
tests/significant-figures.html [new file with mode: 0644]