This post describes how to customize a
treemap with d3.js. How to add
color for groups, opacity, title, padding,
group labels and exact values. More treemaps in the
dedicated section of the gallery. This
example works with d3.js v4
and v6
.json
format.
Have a look
.csv
input, you can transform it
with the code below, or see
this example.
paddingTop
, paddingRight
and
paddingInner
arguments. Play with them in the
code beside to understand how they work.
Json
format
The
d3r R library
allows to switch from
.csv format to
json format. Here
is the R code allowing to build the json
file used above.
# Load library library(d3r) # Build a dummy data frame data <- data.frame( level2=c( rep("boss1",4), rep("boss2",4), rep("boss3",6)), level3=paste0("mister_", letters[1:14]), value=rep(23,14), group=c("A","A","C","C","C","A","B","B","B","A","A","D","D","D" ) ) # Create the json format. Note that columns that are leave features are specified. a <- d3_nest(data, root="CEO", value_cols=c("group", "value")) # Save it in a .json file write(a, "data_dendrogram_full.json")