A treemap splits one rectangle into boxes sized by value. This one has two levels, car brands and their models, from a year of US car sales, with each brand’s logo behind its models.
A treemap uses every pixel, so it can show dozens of items and their groups in one view: here each brand’s share of the market and the models that carry it. Boxes are harder to compare than bars, so it works best for spotting the big blocks rather than ranking close values.
Built with amCharts 5, a JavaScript library. The JavaScript includes your theme and renderer (canvas or SVG); the JSON also follows the changes you make with the controls.
npm install @amcharts/amcharts5. See Getting started.
The same chart as a JSON config. Chart Maker reads and writes this format, the library's JSON parser turns it into a chart, and the <am5-chart> element puts it on a page with no code."type" is the class to create and "settings" what you would pass to its new() in code; "properties" fill in its parts, lists such as series and axes or templates such as columns.template; "refs" holds objects used in more than one place ("#series-0" stands for the one named series-0); a string starting with "@" takes a value from another object, such as "@series.get('fill')".
A complete page. Save it as an .html file and open it in a browser.
Paste this into an AI coding assistant to build the chart from scratch. More in amCharts & AI.
// Create root element
// https://www.amcharts.com/docs/v5/getting-started/#Root_element
var root = am5.Root.new("chartdiv");
const myTheme = am5.Theme.new(root); // a theme of our own, for the rules below
// brand boxes (depth 1) get a thicker outline, model boxes (depth 2) a faint one and no fill
myTheme.rule("RoundedRectangle", ["hierarchy", "node", "shape", "depth1"]).setAll({
strokeWidth: 2
});
myTheme.rule("RoundedRectangle", ["hierarchy", "node", "shape", "depth2"]).setAll({
fillOpacity: 0,
strokeWidth: 1,
strokeOpacity: 0.2
});
// no brand names (the logos stand in for them), small model names
myTheme.rule("Label", ["node", "depth1"]).setAll({
forceHidden: true
});
myTheme.rule("Label", ["node", "depth2"]).setAll({
fontSize: 10
});
root.setThemes([
am5themes_Animated.new(root),
myTheme,
am5themes_Responsive.new(root)
]);
var chart = root.container.children.push(
am5.SerialChartContainer.new(root, { // a chart whose contents can be zoomed and panned
width: am5.p100, // full width...
height: am5.p100 // ...and height
})
);
chart.zoomableContainer.setAll({
wheelable: true, // the mouse wheel zooms in and out...
pinchZoom: true // ...and so does pinching on a touch screen
});
var zoomTools = chart.set("zoomTools", am5.ZoomTools.new(root, {})); // + and - zoom buttons
// Create series
// https://www.amcharts.com/docs/v5/charts/hierarchy/#Adding
var series = chart.series.push(
am5hierarchy.Treemap.new(root, {
maskContent:false, //!important with zoomable containers
sort: "descending", // biggest boxes first
singleBranchOnly: false, // other branches stay open when one opens
// brands and their models show together: two levels open, none above the selected node
downDepth: 2,
upDepth: 0,
initialDepth: 2, // both levels show from the start
valueField: "value",
categoryField: "name",
childDataField: "children",
nodePaddingOuter: 0, // no space around...
nodePaddingInner: 0 // ...or between the boxes
})
);
// a click on a model drills into its brand rather than into the model alone
series.nodes.template.events.on("click", function (ev) {
var depth = ev.target.dataItem.get("depth");
if(depth == 2){
series.selectDataItem(ev.target.dataItem.get("parent"));
}
})
series.labels.template.set("minScale", 0); // labels shrink as much as they need to fit, instead of hiding
series.get("colors").set("step", 1); // every theme color in turn, not every second one
// Generate and set data
// https://www.amcharts.com/docs/v5/charts/hierarchy/#Setting_data
var data = {
Acura: {
ILX: 11757,
MDX: 54886,
NSX: 581,
RDX: 51295,
RLX: 1237,
TLX: 34846
},
"Alfa Romeo": { "4C": 407, Giulia: 8903, Stelvio: 2721 },
Audi: {
A3: 20733,
"A3 e-tron": 2877,
A4: 37674,
A5: 21301,
A6: 16304,
A7: 4810,
A8: 3127,
Q3: 20633,
Q5: 57640,
Q7: 38346,
R8: 772,
TT: 2294
},
Bentley: {
Bentayga: 1152,
"Continental GT": 898,
"Flying Spur": 257,
Mulsanne: 98
},
BMW: {
"2-Series": 11737,
"3-Series": 59449,
"4-Series": 39634,
"5-Series": 40658,
"6-Series": 3355,
"7-Series": 9276,
i3: 6276,
i8: 488,
X1: 30826,
X3: 40691,
X4: 5198,
X5: 50815,
X6: 6780,
Z4: 502
},
Buick: {
Cascada: 5595,
Enclave: 48564,
Encore: 88035,
Envision: 41040,
LaCrosse: 20161,
Regal: 11559,
Verano: 4277
},
Cadillac: {
ATS: 13100,
CT6: 10542,
CTS: 10344,
ELR: 17,
Escalade: 37694,
SRX: 156,
XT5: 68312,
XTS: 16275
},
Chevrolet: {
Bolt: 23297,
Camaro: 67940,
"Caprice PPV": 693,
"City Express": 8348,
Colorado: 112996,
Corvette: 25079,
Cruze: 184751,
Equinox: 290458,
Express: 69164,
Impala: 75877,
Malibu: 185857,
Silverado: 585864,
Sonic: 30290,
Spark: 22589,
SS: 4055,
Suburban: 56516,
Tahoe: 98961,
Traverse: 123506,
Trax: 79289,
Volt: 20349
},
Chrysler: { 200: 18457, 300: 51237, Pacifica: 118274, "Town & Country": 577 },
Dodge: {
Avenger: 14,
Challenger: 64537,
Charger: 88351,
Dart: 10082,
Durango: 68761,
"Grand Caravan": 125196,
Journey: 89470,
Viper: 585,
"RAM P/U": 500723,
"RAM ProMaster": 40483,
"RAM ProMaster City": 15584
},
Fiat: { "124 Spider": 4478, 500: 12685, "500L": 1664, "500X": 7665 },
Ford: {
"C-Max": 18390,
Edge: 142603,
Escape: 308296,
"E-Series": 53304,
Expedition: 51883,
Explorer: 271131,
Fiesta: 46249,
Flex: 22389,
Focus: 158385,
"F-Series": 896764,
Fusion: 209623,
GT: 89,
Mustang: 81866,
Taurus: 41236,
Transit: 127360,
"Transit Connect": 34473
},
Genesis: { G80: 16196, G90: 4398 },
GMC: {
Acadia: 111276,
Canyon: 32106,
Savana: 29679,
Sierra: 217943,
Terrain: 85441,
Yukon: 49183,
"Yukon XL": 35059
},
Honda: {
Accord: 322655,
Civic: 377286,
"Clarity FCV": 2455,
Crosstour: 5,
"CR-V": 377895,
"CR-Z": 705,
Fit: 49454,
"HR-V": 94034,
Insight: 3,
Odyssey: 100307,
Pilot: 127279,
Ridgeline: 34749
},
Hyundai: {
Accent: 58955,
Azera: 3060,
Elantra: 198210,
Equus: 20,
Genesis: 1152,
Ioniq: 11197,
"Santa Fe": 133171,
Sonata: 131803,
Tucson: 114735,
Veloster: 12658
},
Infiniti: {
Q50: 40739,
Q60: 10751,
Q70: 5772,
QX30: 14093,
QX50: 16857,
QX60: 40444,
QX70: 6878,
QX80: 17881
},
Jaguar: { "F-Pace": 18946, "F-Type": 4108, XE: 9278, XF: 4541, XJ: 2721 },
Jeep: {
Cherokee: 169882,
Compass: 83253,
"Grand Cherokee": 240696,
Patriot: 10735,
Renegade: 103434,
Wrangler: 190522
},
Kia: {
Cadenza: 7249,
Forte: 117596,
K900: 455,
Niro: 27237,
Optima: 107493,
Rio: 16760,
Sedona: 23815,
Sorento: 99684,
Soul: 115712,
Sportage: 72824,
Stinger: 843
},
"Land Rover": {
"Discovery / LR4": 6398,
"Discovery Sport": 14187,
"Range Rover": 16869,
"Range Rover Evoque": 11979,
"Range Rover Sport": 19153,
"Range Rover Velar": 6153
},
Lexus: {
CT: 4690,
ES: 51398,
GS: 7773,
GX: 27190,
IS: 26482,
LC: 2487,
LFA: 3,
LS: 4094,
LX: 6004,
NX: 59341,
RC: 7363,
RX: 108307
},
Lincoln: {
Continental: 12012,
MKC: 27048,
MKS: 153,
MKT: 3005,
MKX: 31031,
MKZ: 27387,
Navigator: 10523
},
Maserati: {
Ghibli: 5531,
GranTurismo: 1018,
Levante: 5448,
Quattroporte: 1700
},
Mazda: {
3: 75018,
5: 10,
6: 33402,
"CX-3": 16355,
"CX-5": 127563,
"CX-9": 25828,
"MX-5 Miata": 11294
},
"Mercedes-Benz": {
"B-Class": 744,
"C-Class": 77447,
"CLA-Class": 20669,
"E / CLS-Class": 51312,
"G-Class": 4188,
"GLA-Class": 24104,
"GLC-Class": 48643,
"GLE-Class": 54595,
"GLS-Class": 32248,
Metris: 7579,
"S-Class": 15888,
"SLC-Class": 2860,
"SL-Class": 2940,
Sprinter: 27415
},
Mini: { Cooper: 32232, Countryman: 14864, Paceman: 9 },
Mitsubishi: {
"i MiEV": 6,
Lancer: 12725,
Mirage: 22386,
Outlander: 35310,
"Outlander PHEV": 99,
"Outlander Sport": 33160
},
Nissan: {
"370Z": 4614,
Altima: 254996,
Armada: 35667,
Frontier: 74360,
"GT-R": 578,
Juke: 10157,
Leaf: 11230,
Maxima: 67627,
Murano: 76732,
NV: 17858,
NV200: 18602,
Pathfinder: 81065,
Quest: 4950,
Rogue: 403465,
Sentra: 218451,
Titan: 52924,
Versa: 106772,
Xterra: 1
},
Porsche: {
911: 8970,
Boxster: 2287,
Cayenne: 13203,
Cayman: 2800,
Macan: 21429,
Panamera: 6431
},
Smart: { Fortwo: 3071 },
Subaru: {
BRZ: 4131,
Crosstrek: 110138,
Forester: 177563,
Impreza: 117401,
Legacy: 49837,
Outback: 188886
},
Tesla: { "Model 3": 2320, "Model S †": 28800, "Model X †": 24000 },
Toyota: {
"4Runner": 128296,
"86/Scion FR-S": 6846,
Avalon: 32583,
Camry: 387081,
"C-HR": 25755,
Corolla: 329196,
"FJ Cruiser": 4,
Highlander: 215775,
"Land Cruiser": 3100,
Mirai: 1838,
Prius: 108662,
RAV4: 407594,
Sequoia: 12156,
Sienna: 111489,
Tacoma: 198124,
Tundra: 116285,
Venza: 14,
Yaris: 44380
},
Volkswagen: {
Atlas: 27119,
Beetle: 15166,
CC: 1355,
Eos: 1,
Golf: 68978,
Jetta: 115807,
Passat: 60722,
Tiguan: 46983,
Touareg: 3545
},
Volvo: { S60: 16825, S80: 7, S90: 11090, XC60: 22516, XC90: 30996 }
};
// turns { brand: { model: sales } } into the tree the treemap reads, biggest brands first
function processData(data) {
var treeData = [];
am5.object.eachOrdered(
data,
(brand) => {
var brandData = { name: brand, children: [] }; // a brand, with its models as children
var brandTotal = 0;
for (var model in data[brand]) { // add up the brand's sales
brandTotal += data[brand][model];
}
for (var model in data[brand]) {
// do not add very small
if (data[brand][model] > 100) {
brandData.children.push({ name: model, value: data[brand][model] });
}
}
// only bigger brands
if (brandTotal > 200000) {
treeData.push(brandData);
}
},
(a, b) => { // brands in order of total sales, biggest first
let aval = 0;
let bval = 0;
am5.object.each(data[a], (key, val) => (aval += val));
am5.object.each(data[b], (key, val) => (bval += val));
if (aval > bval) return -1;
if (aval < bval) return 1;
return 0;
}
);
return [{ // one root node holding all the brands
name: "Root",
children: treeData
}];
}
series.data.setAll(processData(data));
series.set("selectedDataItem", series.dataItems[0]); // start with the root selected, so all brands show
// a faint logo in the middle of each brand's box
series.bullets.push(function (root, series, dataItem) {
var depth = dataItem.get("depth");
if (depth == 1) { // brands only, not models
var picture = am5.Picture.new(root, {
src: "https://www.amcharts.com/wp-content/uploads/assets/logos/" + dataItem.dataContext.name.toLowerCase() + ".png",
centerX: am5.p50, // centered in the box...
centerY: am5.p50, // ...both ways...
width: am5.percent(30), // ...30% of its width
isMeasured: true
});
picture.states.lookup("default").setAll({ opacity: 0.15 }); // the logo at 15% opacity
return am5.Bullet.new(root, { sprite: picture });
}
});
{
"type": "SerialChartContainer",
"settings": {
"width": {
"type": "Percent",
"value": 100
},
"height": {
"type": "Percent",
"value": 100
},
"zoomTools": {
"type": "ZoomTools"
}
},
"properties": {
"series": [
"#series-0"
],
"zoomableContainer": {
"settings": {
"wheelable": true,
"pinchZoom": true
}
}
},
"refs": [
{
"data-0": [
{
"name": "Root",
"children": [
{
"name": "Ford",
"children": [
{
"name": "C-Max",
"value": 18390
},
{
"name": "Edge",
"value": 142603
},
{
"name": "Escape",
"value": 308296
},
{
"name": "E-Series",
"value": 53304
},
{
"name": "Expedition",
"value": 51883
},
{
"name": "Explorer",
"value": 271131
},
{
"name": "Fiesta",
"value": 46249
},
{
"name": "Flex",
"value": 22389
},
{
"name": "Focus",
"value": 158385
},
{
"name": "F-Series",
"value": 896764
},
{
"name": "Fusion",
"value": 209623
},
{
"name": "Mustang",
"value": 81866
},
{
"name": "Taurus",
"value": 41236
},
{
"name": "Transit",
"value": 127360
},
{
"name": "Transit Connect",
"value": 34473
}
],
"__parse": true
},
{
"name": "Toyota",
"children": [
{
"name": "4Runner",
"value": 128296
},
{
"name": "86/Scion FR-S",
"value": 6846
},
{
"name": "Avalon",
"value": 32583
},
{
"name": "Camry",
"value": 387081
},
{
"name": "C-HR",
"value": 25755
},
{
"name": "Corolla",
"value": 329196
},
{
"name": "Highlander",
"value": 215775
},
{
"name": "Land Cruiser",
"value": 3100
},
{
"name": "Mirai",
"value": 1838
},
{
"name": "Prius",
"value": 108662
},
{
"name": "RAV4",
"value": 407594
},
{
"name": "Sequoia",
"value": 12156
},
{
"name": "Sienna",
"value": 111489
},
{
"name": "Tacoma",
"value": 198124
},
{
"name": "Tundra",
"value": 116285
},
{
"name": "Yaris",
"value": 44380
}
],
"__parse": true
},
{
"name": "Chevrolet",
"children": [
{
"name": "Bolt",
"value": 23297
},
{
"name": "Camaro",
"value": 67940
},
{
"name": "Caprice PPV",
"value": 693
},
{
"name": "City Express",
"value": 8348
},
{
"name": "Colorado",
"value": 112996
},
{
"name": "Corvette",
"value": 25079
},
{
"name": "Cruze",
"value": 184751
},
{
"name": "Equinox",
"value": 290458
},
{
"name": "Express",
"value": 69164
},
{
"name": "Impala",
"value": 75877
},
{
"name": "Malibu",
"value": 185857
},
{
"name": "Silverado",
"value": 585864
},
{
"name": "Sonic",
"value": 30290
},
{
"name": "Spark",
"value": 22589
},
{
"name": "SS",
"value": 4055
},
{
"name": "Suburban",
"value": 56516
},
{
"name": "Tahoe",
"value": 98961
},
{
"name": "Traverse",
"value": 123506
},
{
"name": "Trax",
"value": 79289
},
{
"name": "Volt",
"value": 20349
}
],
"__parse": true
},
{
"name": "Honda",
"children": [
{
"name": "Accord",
"value": 322655
},
{
"name": "Civic",
"value": 377286
},
{
"name": "Clarity FCV",
"value": 2455
},
{
"name": "CR-V",
"value": 377895
},
{
"name": "CR-Z",
"value": 705
},
{
"name": "Fit",
"value": 49454
},
{
"name": "HR-V",
"value": 94034
},
{
"name": "Odyssey",
"value": 100307
},
{
"name": "Pilot",
"value": 127279
},
{
"name": "Ridgeline",
"value": 34749
}
],
"__parse": true
},
{
"name": "Nissan",
"children": [
{
"name": "370Z",
"value": 4614
},
{
"name": "Altima",
"value": 254996
},
{
"name": "Armada",
"value": 35667
},
{
"name": "Frontier",
"value": 74360
},
{
"name": "GT-R",
"value": 578
},
{
"name": "Juke",
"value": 10157
},
{
"name": "Leaf",
"value": 11230
},
{
"name": "Maxima",
"value": 67627
},
{
"name": "Murano",
"value": 76732
},
{
"name": "NV",
"value": 17858
},
{
"name": "NV200",
"value": 18602
},
{
"name": "Pathfinder",
"value": 81065
},
{
"name": "Quest",
"value": 4950
},
{
"name": "Rogue",
"value": 403465
},
{
"name": "Sentra",
"value": 218451
},
{
"name": "Titan",
"value": 52924
},
{
"name": "Versa",
"value": 106772
}
],
"__parse": true
},
{
"name": "Dodge",
"children": [
{
"name": "Challenger",
"value": 64537
},
{
"name": "Charger",
"value": 88351
},
{
"name": "Dart",
"value": 10082
},
{
"name": "Durango",
"value": 68761
},
{
"name": "Grand Caravan",
"value": 125196
},
{
"name": "Journey",
"value": 89470
},
{
"name": "Viper",
"value": 585
},
{
"name": "RAM P/U",
"value": 500723
},
{
"name": "RAM ProMaster",
"value": 40483
},
{
"name": "RAM ProMaster City",
"value": 15584
}
],
"__parse": true
},
{
"name": "Jeep",
"children": [
{
"name": "Cherokee",
"value": 169882
},
{
"name": "Compass",
"value": 83253
},
{
"name": "Grand Cherokee",
"value": 240696
},
{
"name": "Patriot",
"value": 10735
},
{
"name": "Renegade",
"value": 103434
},
{
"name": "Wrangler",
"value": 190522
}
],
"__parse": true
},
{
"name": "Hyundai",
"children": [
{
"name": "Accent",
"value": 58955
},
{
"name": "Azera",
"value": 3060
},
{
"name": "Elantra",
"value": 198210
},
{
"name": "Genesis",
"value": 1152
},
{
"name": "Ioniq",
"value": 11197
},
{
"name": "Santa Fe",
"value": 133171
},
{
"name": "Sonata",
"value": 131803
},
{
"name": "Tucson",
"value": 114735
},
{
"name": "Veloster",
"value": 12658
}
],
"__parse": true
},
{
"name": "Subaru",
"children": [
{
"name": "BRZ",
"value": 4131
},
{
"name": "Crosstrek",
"value": 110138
},
{
"name": "Forester",
"value": 177563
},
{
"name": "Impreza",
"value": 117401
},
{
"name": "Legacy",
"value": 49837
},
{
"name": "Outback",
"value": 188886
}
],
"__parse": true
},
{
"name": "Kia",
"children": [
{
"name": "Cadenza",
"value": 7249
},
{
"name": "Forte",
"value": 117596
},
{
"name": "K900",
"value": 455
},
{
"name": "Niro",
"value": 27237
},
{
"name": "Optima",
"value": 107493
},
{
"name": "Rio",
"value": 16760
},
{
"name": "Sedona",
"value": 23815
},
{
"name": "Sorento",
"value": 99684
},
{
"name": "Soul",
"value": 115712
},
{
"name": "Sportage",
"value": 72824
},
{
"name": "Stinger",
"value": 843
}
],
"__parse": true
},
{
"name": "GMC",
"children": [
{
"name": "Acadia",
"value": 111276
},
{
"name": "Canyon",
"value": 32106
},
{
"name": "Savana",
"value": 29679
},
{
"name": "Sierra",
"value": 217943
},
{
"name": "Terrain",
"value": 85441
},
{
"name": "Yukon",
"value": 49183
},
{
"name": "Yukon XL",
"value": 35059
}
],
"__parse": true
},
{
"name": "Mercedes-Benz",
"children": [
{
"name": "B-Class",
"value": 744
},
{
"name": "C-Class",
"value": 77447
},
{
"name": "CLA-Class",
"value": 20669
},
{
"name": "E / CLS-Class",
"value": 51312
},
{
"name": "G-Class",
"value": 4188
},
{
"name": "GLA-Class",
"value": 24104
},
{
"name": "GLC-Class",
"value": 48643
},
{
"name": "GLE-Class",
"value": 54595
},
{
"name": "GLS-Class",
"value": 32248
},
{
"name": "Metris",
"value": 7579
},
{
"name": "S-Class",
"value": 15888
},
{
"name": "SLC-Class",
"value": 2860
},
{
"name": "SL-Class",
"value": 2940
},
{
"name": "Sprinter",
"value": 27415
}
],
"__parse": true
},
{
"name": "Volkswagen",
"children": [
{
"name": "Atlas",
"value": 27119
},
{
"name": "Beetle",
"value": 15166
},
{
"name": "CC",
"value": 1355
},
{
"name": "Golf",
"value": 68978
},
{
"name": "Jetta",
"value": 115807
},
{
"name": "Passat",
"value": 60722
},
{
"name": "Tiguan",
"value": 46983
},
{
"name": "Touareg",
"value": 3545
}
],
"__parse": true
},
{
"name": "BMW",
"children": [
{
"name": "2-Series",
"value": 11737
},
{
"name": "3-Series",
"value": 59449
},
{
"name": "4-Series",
"value": 39634
},
{
"name": "5-Series",
"value": 40658
},
{
"name": "6-Series",
"value": 3355
},
{
"name": "7-Series",
"value": 9276
},
{
"name": "i3",
"value": 6276
},
{
"name": "i8",
"value": 488
},
{
"name": "X1",
"value": 30826
},
{
"name": "X3",
"value": 40691
},
{
"name": "X4",
"value": 5198
},
{
"name": "X5",
"value": 50815
},
{
"name": "X6",
"value": 6780
},
{
"name": "Z4",
"value": 502
}
],
"__parse": true
},
{
"name": "Lexus",
"children": [
{
"name": "CT",
"value": 4690
},
{
"name": "ES",
"value": 51398
},
{
"name": "GS",
"value": 7773
},
{
"name": "GX",
"value": 27190
},
{
"name": "IS",
"value": 26482
},
{
"name": "LC",
"value": 2487
},
{
"name": "LS",
"value": 4094
},
{
"name": "LX",
"value": 6004
},
{
"name": "NX",
"value": 59341
},
{
"name": "RC",
"value": 7363
},
{
"name": "RX",
"value": 108307
}
],
"__parse": true
},
{
"name": "Mazda",
"children": [
{
"name": "3",
"value": 75018
},
{
"name": "6",
"value": 33402
},
{
"name": "CX-3",
"value": 16355
},
{
"name": "CX-5",
"value": 127563
},
{
"name": "CX-9",
"value": 25828
},
{
"name": "MX-5 Miata",
"value": 11294
}
],
"__parse": true
},
{
"name": "Audi",
"children": [
{
"name": "A3",
"value": 20733
},
{
"name": "A3 e-tron",
"value": 2877
},
{
"name": "A4",
"value": 37674
},
{
"name": "A5",
"value": 21301
},
{
"name": "A6",
"value": 16304
},
{
"name": "A7",
"value": 4810
},
{
"name": "A8",
"value": 3127
},
{
"name": "Q3",
"value": 20633
},
{
"name": "Q5",
"value": 57640
},
{
"name": "Q7",
"value": 38346
},
{
"name": "R8",
"value": 772
},
{
"name": "TT",
"value": 2294
}
],
"__parse": true
},
{
"name": "Buick",
"children": [
{
"name": "Cascada",
"value": 5595
},
{
"name": "Enclave",
"value": 48564
},
{
"name": "Encore",
"value": 88035
},
{
"name": "Envision",
"value": 41040
},
{
"name": "LaCrosse",
"value": 20161
},
{
"name": "Regal",
"value": 11559
},
{
"name": "Verano",
"value": 4277
}
],
"__parse": true
}
],
"__parse": true
}
]
},
{
"series-0": {
"type": "Treemap",
"settings": {
"maskContent": false,
"sort": "descending",
"singleBranchOnly": false,
"downDepth": 2,
"upDepth": 0,
"initialDepth": 2,
"valueField": "value",
"categoryField": "name",
"childDataField": "children",
"nodePaddingOuter": 0,
"nodePaddingInner": 0,
"selectedDataItem": "@self.dataItems.0",
"colors": {
"type": "ColorSet",
"settings": {
"step": 1,
"passOptions": {
"hue": 0.05,
"saturation": 0,
"lightness": 0
},
"colors": [
{
"type": "Color",
"value": "#67b7dc"
},
{
"type": "Color",
"value": "#6794dc"
},
{
"type": "Color",
"value": "#6771dc"
},
{
"type": "Color",
"value": "#8067dc"
},
{
"type": "Color",
"value": "#a367dc"
},
{
"type": "Color",
"value": "#c767dc"
},
{
"type": "Color",
"value": "#dc67ce"
},
{
"type": "Color",
"value": "#dc67ab"
},
{
"type": "Color",
"value": "#dc6788"
},
{
"type": "Color",
"value": "#dc6967"
},
{
"type": "Color",
"value": "#dc8c67"
},
{
"type": "Color",
"value": "#dcaf67"
},
{
"type": "Color",
"value": "#dcd267"
},
{
"type": "Color",
"value": "#c3dc67"
},
{
"type": "Color",
"value": "#a0dc67"
},
{
"type": "Color",
"value": "#7ddc67"
},
{
"type": "Color",
"value": "#67dc75"
},
{
"type": "Color",
"value": "#67dc98"
},
{
"type": "Color",
"value": "#67dcbb"
}
],
"reuse": false,
"startIndex": 0,
"stateAnimationDuration": 600
}
}
},
"properties": {
"data": "#data-0",
"labels": {
"properties": {
"template": {
"settings": {
"minScale": 0
}
}
}
}
}
}
}
]
}