Граф коммитов

203 Коммитов

Автор SHA1 Сообщение Дата
Michael Bostock 3220c0b717 Fix a bug in select implementation (d3.alt).
The `select` operator should inherit data from the parent. Still working on
enter and exit.
2010-10-23 15:34:30 -07:00
Michael Bostock 3a898d7eb4 Fix bug in append implementation (d3.alt).
Still working on enter & exit for data binding.
2010-10-23 15:14:47 -07:00
Michael Bostock f5517ea02d First pass at data binding (d3.alt). 2010-10-23 13:06:12 -07:00
Michael Bostock 4494b02790 Allow data to be set to null (d3.alt). 2010-10-23 12:32:46 -07:00
Michael Bostock 3ee56574b8 Only provide a single index to `each` callback (d3.alt).
Hopefully, this should avoid confusion as to what the various indexes mean.
Note that since the callback is guaranteed to be invoked in-order, it's
possible with a little work to infer the group index and the global index. But
this at least gets people in the habit of only depending on the local index.
2010-10-23 12:28:31 -07:00
Michael Bostock d8e79be35c Transition subselect (d3.alt). 2010-10-23 11:52:26 -07:00
Michael Bostock 85e45f5f5d Use `nodes.each` to visit nodes (d3.alt). 2010-10-23 11:47:18 -07:00
Michael Bostock b26f509dd4 Use index rather than full data stack (d3.alt).
Rather than keeping the full data stack and passing it as multiple arguments
to each value function, we now pass the datum followed by the index. If you
want to define values in terms of parent data, bake it into the child data!
2010-10-23 10:29:32 -07:00
Michael Bostock 04a6dce44c Checkpoint transitions (d3.alt). 2010-10-23 10:19:37 -07:00
Michael Bostock a1608d1e3a All selection of node references (d3.alt).
For example, you can now say:

	d3.select(document.body)
	d3.selectAll(document.links)

etc.
2010-10-23 08:22:03 -07:00
Michael Bostock 607ed11267 Cleanup alternate implementation. 2010-10-22 22:52:54 -07:00
Michael Bostock a4f5945eea Data for alternate implementation. 2010-10-22 22:32:14 -07:00
Michael Bostock 0c3e453601 Prototyping an alternate implementation. 2010-10-22 20:02:34 -07:00
Michael Bostock 55e13c778d Minor cleanup to ticks & tickFormat. 2010-10-22 16:06:59 -07:00
Michael Bostock 5e381ba73e Export a tickFormat function.
The tick format function doesn't have to be used with ticks, though. It's also
for convenient for determining an appropriate precision for any value label.
2010-10-22 13:51:36 -07:00
Michael Bostock d7bc33eafd First pass at ticks for linear scale. 2010-10-22 12:55:50 -07:00
Michael Bostock 936963e357 Initialize tweens immediately.
Previously, the tweens would not be initialized until the first tick, after a
minimum delay. It's more predictable if we initialize them during the initial
apply, especially if the tweens depend on external state (such as scales) that
may change after the transition has started.
2010-10-22 12:16:43 -07:00
Michael Bostock aab852b19a Temporary fix for select(404).selectAll().
If the select doesn't find any results, `o.node` is null, so we shouldn't run
any normal actions on it. But we still want to run the data action on it (to
generate the enter selection), so the fix is a bit more complicated than this.
2010-10-21 13:09:39 -07:00
Michael Bostock a5089b8918 Add `bind` action. 2010-10-21 12:53:56 -07:00
Michael Bostock 291a732042 Use scales for area chart example. 2010-10-20 15:42:15 -07:00
Michael Bostock 78bca67502 Add ordinal scale, range. 2010-10-20 15:22:22 -07:00
Michael Bostock 92d15a4472 First pass at scale functions.
This includes only the quantitative scale functions, which is primarily the
linear scale. Also included are `log` and `pow` scales, which are simple
transforms of linear scales. All the scale functions use the existing
interpolator logic, so you can specify an output range of numbers, colors,
fonts, paths... pretty much anything.
2010-10-20 11:07:42 -07:00
Michael Bostock c117dbe527 Move `max` and `range` to separate files. 2010-10-14 10:29:17 -07:00
Michael Bostock c8799da069 Rewrap colorbrewer/LICENSE. 2010-10-14 10:25:56 -07:00
Michael Bostock 5a99324d0b Rename README.mkd -> README.md. 2010-10-14 10:25:12 -07:00
Michael Bostock 6464020abb Update google-compiler to 20100917. 2010-10-14 10:23:15 -07:00
Michael Bostock 7e0e19106e Remove values/entries/keys.
These data-processing methods are useful, but they should live in a separate library.
2010-10-14 10:21:07 -07:00
Michael Bostock 2659546f48 Fix typo in LICENSE. 2010-10-10 10:37:07 -07:00
Michael Bostock 917442a1a2 Add HSL conversion utility. 2010-10-06 15:20:38 -07:00
Michael Bostock a16adb1a39 Add d3.{entries,keys,values}.
Also rename calendar/dow example to calendar/dji.
2010-10-05 11:57:27 -07:00
Michael Bostock bacf6762fa Add VIX calendar example. 2010-10-05 11:37:14 -07:00
Michael Bostock af68d6b2ef Quantile color scale. 2010-10-04 20:57:56 -07:00
Michael Bostock 5348d91193 Add lib/colorbrewer. 2010-10-04 20:41:18 -07:00
Michael Bostock 97a9c4466b Add _site to .gitignore. 2010-10-04 20:36:36 -07:00
Mike Bostock 5f47187f7d Update calendar example to use DOW data. 2010-10-04 17:28:01 -07:00
Mike Bostock 544e88d0b8 Add calendar layout example. 2010-10-04 13:01:56 -07:00
Mike Bostock 5d7536385d Rename select_all -> selectAll. 2010-10-02 11:38:50 -07:00
Mike Bostock 018b79577a Rename add -> append. 2010-10-02 11:00:31 -07:00
Mike Bostock ff98c89c9d Rescale when grouped. 2010-09-29 12:58:50 -07:00
Mike Bostock 661ff7fe82 Redesign of tweens. 2010-09-28 23:18:51 -07:00
Mike Bostock 373ae84c83 Tweak button margin in stacked bar chart example. 2010-09-28 18:34:45 -07:00
Mike Bostock bca36356ec Add group <-> stack bidrectional animation. 2010-09-28 18:04:58 -07:00
Mike Bostock b667421e51 Update README. 2010-09-28 17:38:31 -07:00
Mike Bostock 91debece60 Update README. 2010-09-28 17:37:59 -07:00
Mike Bostock 6e7b06f60f Update README. 2010-09-28 17:36:53 -07:00
Mike Bostock 7aaadad542 Fix bug in stack -> group animation. 2010-09-28 13:00:28 -07:00
Mike Bostock 370818e799 Add stack -> group animation example. 2010-09-28 12:55:33 -07:00
Mike Bostock ae0d06f209 Checkpoint examples. 2010-09-28 11:34:52 -07:00
Mike Bostock fbf9831eb6 Add BSD license. 2010-09-28 11:29:21 -07:00
Mike Bostock 6f3a7e7e76 Checkpoint source. 2010-09-28 11:26:55 -07:00