# Circular Packing

A treemap displays hierarchical data as a set of nested rectangles. Each group is represented by a rectangle, which area is proportional to its value. In `Python`

, the `squarify`

library allows to compute the rectangle positions and plot it.

## One level of hierarchy

`Circlify`

can work without a hierarchical structure, i.e. with just a set of numeric varialbles that will be each displayed as a bubble. Note that the package just compute the position and size of each bubble. Once tha"t's done, `matplotlib`

is used to make the chart itself with usual functions.

## Several levels of hierarchy

`Circlify`

also works from a hierarchical structure. Bubbles representing the bottom of the hierarchy are encapsulated into higher hierarchy bubbles and so on. Note that the process is a bit more tedious here, but still doable thanks to `matplotlib`

.

## Contact

👋 This document is a work by Yan Holtz. You can contribute on github, send me a feedback on twitter or subscribe to the newsletter to know when new examples are published! 🔥