apache / echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser
https://echarts.apache.org
Apache License 2.0
60.14k stars 19.6k forks source link

旭日图是否支持legend #8547

Closed xuemiaomiao77 closed 3 days ago

xuemiaomiao77 commented 6 years ago

One-line summary [问题简述]

legend.data 不指定时,自动根据系列生成。但是旭日图并无图例生成

Version & Environment [版本及环境]

Expected behaviour [期望结果]

正常显示legend,希望团队尽快处理下

ECharts option [ECharts配置项]

var data = [{
    name: 'Grandpa',
    children: [{
        name: 'Uncle Leo',
        value: 15,
        children: [{
            name: 'Cousin Jack',
            value: 2
        }, {
            name: 'Cousin Mary',
            value: 5,
            children: [{
                name: 'Jackson',
                value: 2
            }]
        }, {
            name: 'Cousin Ben',
            value: 4
        }]
    }, {
        name: 'Aunt Jane',
        children: [{
            name: 'Cousin Kate',
            value: 4
        }]
    }, {
        name: 'Father',
        value: 10,
        children: [{
            name: 'Me',
            value: 5,
            itemStyle: {
                color: 'red'
            }
        }, {
            name: 'Brother Peter',
            value: 1
        }]
    }]
}, {
    name: 'Mike',
    children: [{
        name: 'Uncle Dan',
        children: [{
            name: 'Cousin Lucy',
            value: 3
        }, {
            name: 'Cousin Luck',
            value: 4,
            children: [{
                name: 'Nephew',
                value: 2
            }]
        }]
    }]
}, {
    name: 'Nancy',
    children: [{
        name: 'Uncle Nike',
        children: [{
            name: 'Cousin Betty',
            value: 1
        }, {
            name: 'Cousin Jenny',
            value: 2
        }]
    }]
}];

option = {
    visualMap: {
        type: 'continuous',
        min: 0,
        max: 10,
        inRange: {
            color: ['#2D5F73', '#538EA6', '#F2D1B3', '#F2B8A2', '#F28C8C']
        }
    },
    legend:{},
    series: {
        type: 'sunburst',
        data: data,
        radius: [0, '90%'],
        label: {
            rotate: 'radial'
        }
    }
};
<!-- Copy and paste your 'echarts option' here. -->
<!-- [下方贴你的option,注意不要删掉下方 ```javascript 和 尾部的 ``` 字样。最好是我们能够直接运行的 option。如何得到能运行的 option 参见上方的 guidelines for contributing] -->
```javascript
option = {
  visualMap: {
        type: 'continuous',
        min: 0,
        max: 10,
        inRange: {
            color: ['#2D5F73', '#538EA6', '#F2D1B3', '#F2B8A2', '#F28C8C']
        }
    },
    legend:{},
    series: {
        type: 'sunburst',
        data: data,
        radius: [0, '90%'],
        label: {
            rotate: 'radial'
        }
    }
}

Other comments [其他信息]

stalcer commented 4 years ago

Hello! Is there any news about this issue? Legend for Sunburst still not working.

mgsod commented 4 years ago

到现在依旧无法展示legend.

尝试过手动设置legend中的dataseries中的每项name一致,可以显示legend。

但是点击legend切换就会出现一下问题:

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it did not have recent activity. It will be closed in 7 days if no further activity occurs. If you wish not to mark it as stale, please leave a comment in this issue.

tkfischer commented 2 years ago

Hi, We have been using echarts and happy. Well done! That said, why this issue is not fixed even after 4 yrs ? It is not so much an enhancement but basic missing feature/function. Legend is a basic requirement for any chart. Plz fix ASAP. Thanks, Tim

zmyjs commented 2 years ago

居然4年前就有这个问题…… 我通关其他方式解决了: 增加一个饼图,然后监听legendselectchanged事件,再更新图表

github-actions[bot] commented 1 week ago

This issue has been automatically marked as stale because it did not have recent activity. It will be closed in 7 days if no further activity occurs. If you wish not to mark it as stale, please leave a comment in this issue.

github-actions[bot] commented 3 days ago

This issue has been automatically closed because it did not have recent activity. If this remains to be a problem with the latest version of Apache ECharts, please open a new issue and link this to it. Thanks!