echart.js type: 'tree', 树形不同级别 symbol linestyle设置
目前只实现如下:
var data = {
"name": "一级",
"children": [
{
"name": "二级1",
"children": [
{"name": "三级1-1", "value": 4116}
]
},
{
"name": "二级2",
"children": [
{"name": "三级2-1", "value": 2105},
{"name": "三级2-2", "value": 1316},
{"name": "三级2-3", "value": 3151},
{"name": "三级2-4", "value": 3770},
{"name": "三级2-5", "value": 2435},
{"name": "三级2-6", "value": 4839},
{"name": "三级2-7", "value": 2105},
{"name": "三级2-8", "value": 1316},
{"name": "三级2-9", "value": 3151},
{"name": "三级2-10", "value": 3770},
{"name": "三级2-11", "value": 2105},
{"name": "三级2-12", "value": 1316},
{"name": "三级2-13", "value": 3151},
{"name": "三级2-14", "value": 3770},
{"name": "三级2-15", "value": 2435},
{"name": "三级2-16", "value": 4839}
]
},
{
"name": "三级2-3",
"children": [
{"name": "三级3-1", "value": 8833}
]
}
]
};
myChart.setOption(option = {
tooltip: {
trigger: 'item',
triggerOn: 'mousemove'
},
series: [
{
type: 'tree',
data: [data],
top: '18%',
bottom: '14%',
layout: 'radial',
symbol: 'circle',
symbolSize: 20,
initialTreeDepth: 2,
animationDurationUpdate: 750,
itemStyle:{
color: {
type: 'radial',
x: 0.5,
y: 0.5,
r: 0.5,
colorStops: [{
offset: 0, color: '#108ee9' // 0% 处的颜色
}, {
offset: 1, color: '#62b7f4' // 100% 处的颜色
}],
globalCoord: false // 缺省为 false
},
borderWidth:0
},
lineStyle:{
color: '#ff6600'
}
}
]
});
效果如下:
想要实现效果如下:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
传data格式:
将其渲染为数组模式为:
实现方式:
html:
<div id="main"></div>
js:
效果图: