Edit in JSFiddle

require.config({
    baseUrl: "http://ibm-js.github.io/libraries/master/"
});
require(["dtreemap-build/layer"], function () {
    require([
        "dtreemap/TreeMap",
        "dstore/Memory",
        "dcolor/MeanColorModel",
        "dcolor/Color",
        "requirejs-domready/domReady!"
    ], function(TreeMap, Memory, MeanColorModel, Color) {
        var dataStore = new Memory({idProperty: "label", data:
        [
          { label: "France", sales: 500, profit: 50, region: "EU" },
          { label: "Germany", sales: 450, profit: 48, region: "EU" },
          { label: "UK", sales: 700, profit: 60, region: "EU" },
          { label: "USA", sales: 2000, profit: 250, region: "America" },
          { label: "Canada", sales: 600, profit: 30, region: "America" },
          { label: "Brazil", sales: 450, profit: 30, region: "America" },
          { label: "China", sales: 500, profit: 40, region: "Asia" },
          { label: "Japan", sales: 900, profit: 100, region: "Asia" }
        ]});
        var colorModel = new MeanColorModel(new Color(Color.named.red), new Color(Color.named.green));
        var treeMap = new TreeMap({store: dataStore,
         areaAttr: "sales", colorAttr: "profit", groupAttrs: ["region"],
         colorModel: colorModel });
        treeMap.style.width = "320px";
        treeMap.style.height = "320px";
        treeMap.placeAt(document.body);
    });
});

              
.d-treemap {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    background: none;
  }

.d-treemap-leaf {
    -webkit-border-radius: 15px 15px;
    -moz-border-radius: 15px 15px;
    border-radius: 15px 15px;
    margin: 1px;
  }

.d-treemap-header {
    text-align: center;
    -webkit-border-radius: 15px 15px;
    -moz-border-radius: 15px 15px;
    border-radius: 15px 15px;
    background:  #0B8CD4;
  }

External resources loaded into this fiddle: