-
Book Overview & Buying
-
Table Of Contents
Data Visualization with D3 4.x Cookbook - Second Edition
By :
A pie chart or a circle graph is a circular graph that contains multiple sectors used to illustrate numerical proportion. We will explore techniques, involving D3 pie layout, to build a fully functional pie chart in this recipe. In Chapter 7, Getting into Shape, it became clear that using the D3 arc generator directly is a very tedious job. Each arc generator expects the following data format:
var data = [
{startAngle: 0, endAngle: 0.6283185307179586},
{startAngle: 0.6283185307179586, endAngle: 1.2566370614359172},
...
{startAngle: 5.654866776461628, endAngle: 6.283185307179586}
];
This essentially requires the calculation of the angle partition for each slice out of an entire circle of 2 * Math.PI. Obviously, this process can be automated by an algorithm, which is exactly what d3.pie is designed for. In this recipe, we will see how a pie layout can be used to implement a fully functional pie chart.
Open your local...