var data = [{ name: "深造", itemStyle: { color: '#7591CC', }, children: [{ name: "深造-国内", value: 1889, itemStyle: { // colorSaturation: 0.55, // colorAlpha: 1 }, children: [{ name: "深造-国内-本科生", value: 1552, itemStyle: { // color: '#f3aa02', colorSaturation: 0.55, colorAlpha: 1 }, },{ name: "深造-国内-硕士生", value: 63, itemStyle: { // color: '#f3aa02', colorSaturation: 0.6, // colorAlpha: 0.7 }, },{ name: "深造-国内-博士生", value: 274, itemStyle: { // color: '#f3aa02', colorSaturation: 0.65, // colorAlpha: 0.5 }, },] }, { name: "深造-出国(境)", value: 1123, itemStyle: { // color: '#f3aa02', colorSaturation: 0.55, }, children: [{ name: "深造-出国-本科生", value: 813, itemStyle: { // color: '#f3aa02', colorSaturation: 0.45, colorAlpha: 1 }, },{ name: "深造-出国-硕士生", value: 153, itemStyle: { // color: '#f3aa02', colorSaturation: 0.4, // colorAlpha: 0.7 }, },{ name: "深造-出国-博士生", value: 157, itemStyle: { // color: '#f3aa02', colorSaturation: 0.35, colorAlpha: 1 }, },] },] }, { name: "就业", itemStyle: { color: '#CC355B', // colorSaturation: 0.35, // colorAlpha: 1 }, children: [{ name: "签约就业", value: 2602, itemStyle: { colorSaturation: 0.55, }, children: [{ name: "签约就业-本科生", value: 147, itemStyle: { colorSaturation: 0.55, colorAlpha: 1 }, },{ name: "签约就业-硕士生", value: 1699, itemStyle: { colorSaturation: 0.6, colorAlpha: 1 }, },{ name: "签约就业-博士生", value: 756, itemStyle: { colorSaturation: 0.65, colorAlpha: 1 }, },] }, { name: "灵活就业", value: 899, // itemStyle: { // colorSaturation: 0.55, // }, children: [{ name: "灵活就业-本科生", value: 328, itemStyle: { colorSaturation: 0.45, colorAlpha: 1 }, },{ name: "灵活就业-硕士生", value: 488, itemStyle: { colorSaturation: 0.4, colorAlpha: 1 }, },{ name: "灵活就业-博士生", value: 83, itemStyle: { colorSaturation: 0.35, colorAlpha: 1 }, },] }, { name: "自主创业", value: 68, // itemStyle: { // colorSaturation: 0.55, // }, children: [{ name: "自主创业-本科生", value: 16, itemStyle: { colorSaturation: 0.25, colorAlpha: 1 }, },{ name: "自主创业-硕士生", value: 45, itemStyle: { colorSaturation: 0.2, colorAlpha: 1 }, },{ name: "自主创业-博士生", value: 7, itemStyle: { colorSaturation: 0.15, colorAlpha: 1 }, },] }, { }, ] }, { name: "未就业", itemStyle: { color: '#5CC9CC', // colorSaturation: 0.35, colorAlpha: 1 }, children: [{ name: "未就业-拟继续深造", value: 48, // itemStyle: { // colorSaturation: 0.55, // }, children: [{ name: "拟继续深造-本科生", value: 34, itemStyle: { colorSaturation: 0.55, colorAlpha: 1 }, },{ name: "拟继续深造-硕士生", value: 8, itemStyle: { colorSaturation: 0.6, colorAlpha: 1 }, },{ name: "拟继续深造-博士生", value: 6, itemStyle: { colorSaturation: 0.65, colorAlpha: 1 }, },] }, { name: "待就业", value: 32, // itemStyle: { // colorSaturation: 0.4, // }, children: [{ name: "待就业-本科生", value: 12, itemStyle: { colorSaturation: 0.45, colorAlpha: 1 }, },{ name: "待就业-硕士生", value: 11, itemStyle: { colorSaturation: 0.4, colorAlpha: 1 }, },{ name: "待就业-博士生", value: 9, itemStyle: { colorSaturation: 0.35, colorAlpha: 1 }, },] }, { name: "去向未定", value: 27, // itemStyle: { // colorSaturation: 0.4, // }, children: [{ name: "去向未定-本科生", value: 2, itemStyle: { colorSaturation: 0.25, colorAlpha: 1 }, },{ name: "去向未定-硕士生", value: 14, itemStyle: { colorSaturation: 0.2, colorAlpha: 1 }, },{ name: "去向未定-博士生", value: 16, itemStyle: { colorSaturation: 0.15, colorAlpha: 1 }, },] }, ] } ] // var modes = ['2012Budget', '2011Budget', 'Growth']; option = { title: { left: 0, top: "4%", text: ['{c|}' + '{d|2017清华大学毕业生去向(共6620人)}'], // text:[], textStyle: { rich: { c: { color: '#0000', fontSize: 25, fontWeight: 'bold', width: 4, height: 15, backgroundColor: '#2196f3', }, d: { // color: '#3e4956', fontWeight: 'bold', fontSize: 17, padding: [0, 0, 0, 30], }, } }, }, tooltip: {}, series: [{ name: '全部', type: 'treemap', visibleMin: 300, data: data, leafDepth: 4, //呈现层级,若为1加载时仅展开一层,接下来的每一层通过单击进入,如上面的效果图所示, //每一层级呈现的样式 label: { show: true , fontSize: 10, // color: '#000000', formatter: function(params) { var arr = [ params.name, params.value + '人' ]; return arr.join('\n'); } }, levels: [{ colorSaturation: [0.2, 0.8], itemStyle: { normal: { borderColor: '#fff', borderWidth: 1, gapWidth: 1 } } }, { colorSaturation: [0.3, 0.7], colorMappingBy: 'id', itemStyle: { normal: { // borderColorSaturation: 0.7, gapWidth: 2, borderWidth: 2 } } }, ] }] };