Skip to main content
100%

D3 in Action Chapter 5 - Example 13

✓ Published0🌍 Public
663anp3ca
Last edited Oct 9, 2018
Created on Oct 9, 2018

This example visualizes word frequency data as a word cloud using the d3.layout.cloud() plugin, with word size mapped to frequency and rotation depending on text length. Words are colored red if they match a set of keywords, otherwise black, with 75% opacity. The visualization uses both SVG for the rendered words and canvas for collision detection behind the scenes, with animation as words are placed iteratively. The layout centers the cloud in a 500x500 SVG and uses a spiral placement algorithm to prevent overlaps.

AI-generated description

This is the code for Chapter 5, Figure 30 from D3.js in Action used to create a word cloud with semantically meaningfully word color and rotation using d3.layout.cloud() (a layout created by Jason Davies that does not come in core D3).

forked from <a href='http://bl.ocks.org/emeeks/'>emeeks</a>'s block: <a href='http://bl.ocks.org/emeeks/47c18fad8ce147120e49'>Ch. 5, Fig. 30 - D3.js in Action</a>

mit Licensed

Similar vizzes