Radial view of a Treemap
import Diagrams.Backend.SVG.CmdLine{-# LANGUAGE NoMonomorphismRestriction #-}To see how this example is implemented, see the source code of the Diagrams.TwoD.Sunburst module included in the diagrams-contrib package. Or see John Stasko, Richard Catrambone, "An evaluation of space-filling information visualizations for depicting hierarchical structures", 2000. http://www.cc.gatech.edu/~john.stasko/papers/ijhcs00.pdf.
import Diagrams.TwoD.Sunburst
import Data.Tree (unfoldTree)
aTree = unfoldTree (\n -> (0, replicate n (n-1))) 6
example = sunburst aTree # centerXY # pad 1.1main = mainWith (example :: Diagram B)