All examples By author By category About

StewartNoyce

D3 Authors by Domain

This infographic was prepared for the d3.selectAll('­meetup').data(­[2014]).enter() meet of the Bay Area d3 User Group, held Jan. 28, 2014. It uses Mike Bostock's Circle Packing enclosure diagram to show the long-tail distribution of authors and titles in the D3 ecosystem. Source data originates from the D3 Gallery spreadsheet.

During data cleanup, aggregated domain values were assigned to each record in the data from the url. The bl.ocks.org domain represents 880 titles, and github holds 169. However, there are 24 domains with more than 5 titles and another 522 with fewer than 5. While bl.ocks and github are the foundation for the developer community, the other domains hold finished titles that make points and change opinions. Presentation of author titles by domain allows us to see this dynamic at a glance.

Each containing circle (yellow) represents a web domain where authors display their finished D3 visualizations. Each leaf circle (blue) within a domain represents the number of works an author presents on that domain. Mouse over a circle to view the number in a tooltip.

The Jan. 24, 2014 spreadsheet snapshot held 1,986 titles, but listed authors for only 1,464 (74%) of the total. Null values were replaced with author tokens extracted from the url when possible. The remainder were associated with the single appearance of a unique domain, and were assigned to the list with a unique name with the suffix 'other'. This represents the many people with one published D3 image. The same approach was taken for 60 bl.ocks.org titles that had a gist number, but no name. These should actually be assigned to someone on the list, but there wasn't enough time to finish that work. The information was kept to keep the domains sized appropriately.

This version of the infographic adds responsive page design to the circle packing gist, which resizes the image as the window size changes. Click on the raw data to see this in action. This allows it to appear gracefully in a phone format (particularly the iPhone). Additionally, there is a noob factor that suppresses the label for any circle representing a person with fewer published images than the specified value.