echart饼状图设置legend属性隐藏标题

本文介绍如何使用ECharts配置项来控制饼状图的标题显示位置及隐藏,包括标题的位置调整和隐藏设置,适用于左侧或右侧显示的需求。

echart饼状图隐藏标题的属性设置

左侧显示

option = {
    title: {
        text: '某站点用户访问来源',
        subtext: '纯属虚构',
        left: 'center'
    },
    tooltip: {
        trigger: 'item'
    },
    legend: {
        orient: 'vertical',
        left: 'left',
        show:true,
    },
    series: [
        {
            name: '访问来源',
            type: 'pie',
            radius: '50%',
            data: [
                {value: 1048, name: '搜索引擎'},
                {value: 735, name: '直接访问'},
                {value: 580, name: '邮件营销'},
                {value: 484, name: '联盟广告'},
                {value: 300, name: '视频广告'}
            ],
            emphasis: {
                itemStyle: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};

在这里插入图片描述

右侧显示标题

legend: {
        orient: 'vertical',
        left: 'right',
        show:true,
    },

在这里插入图片描述

隐藏标题

option = {
    title: {
        text: '某站点用户访问来源',
        subtext: '纯属虚构',
        left: 'center'
    },
    tooltip: {
        trigger: 'item'
    },
    legend: {
        orient: 'vertical',
        left: 'right',
        show:false,
    },
    series: [
        {
            name: '访问来源',
            type: 'pie',
            radius: '50%',
            data: [
                {value: 1048, name: '搜索引擎'},
                {value: 735, name: '直接访问'},
                {value: 580, name: '邮件营销'},
                {value: 484, name: '联盟广告'},
                {value: 300, name: '视频广告'}
            ],
            emphasis: {
                itemStyle: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};

在这里插入图片描述

### ECharts 饼状图 参数设置方法与示例 ECharts 提供了丰富的配置项来满足不同场景下的需求。以下是关于如何在 ECharts 中配置饼状图参数的具体说明以及代码示例。 #### 基本配置结构 ECharts饼状图主要通过 `series` 属性中的 `type: 'pie'` 进行定义[^1]。以下是一些常见的配置选项及其作用: - **color**: 定义图表的颜色序列,适用于整个图表的数据点。 - **radius**: 控制饼状图的内外半径比例,默认为 `'0%' ~ '75%'`。 - **roseType**: 将饼状图转换为南丁格尔玫瑰图,可选值为 `'radius'` 或 `'area'`。 - **label**: 自定义标签样式,控制数据名称和数值的显示方式。 - **data**: 图表的实际数据源,通常是一个数组对象集合。 #### 示例代码 下面提供了一个完整的配置实例,展示了如何自定义颜色、调整大小并启用半径模式。 ```javascript // 初始化 ECharts 实例 var chartDom = document.getElementById('main'); var myChart = echarts.init(chartDom); // 配置项 var option = { title: { text: '饼状图示例', subtext: '来自虚构数据', left: 'center' }, tooltip: { trigger: 'item', formatter: '{a} <br/>{b}: {c} ({d}%)' }, legend: { orient: 'vertical', left: 'left', data: ['云南', '北京', '山东', '河北'] }, series: [ { name: '地区分布', type: 'pie', radius: ['40%', '70%'], // 调整饼图大小 avoidLabelOverlap: false, itemStyle: { borderRadius: 10, borderColor: '#fff', borderWidth: 2 }, label: { show: true, position: 'outside' }, emphasis: { label: { fontSize: 20, fontWeight: 'bold' } }, roseType: 'radius', // 启用半径模式 color: ['#006cff', '#60cda0', '#ed8884', '#ff9f7f'], // 自定义颜色 data: [ {value: 30, name: '云南'}, {value: 26, name: '北京'}, {value: 24, name: '山东'}, {value: 25, name: '河北'} ] } ] }; myChart.setOption(option); ``` 上述代码实现了以下几个功能: 1. 使用 `radius` 设置饼图的尺寸范围[^4]。 2. 应用了自定义配色方案以增强视觉效果。 3. 启用了 `roseType: 'radius'` 来改变默认的面积模式为半径模式。 4. 添加了工具提示 (`tooltip`) 和图例组件 (`legend`),以便更直观地理解数据。 #### 关键属性解析 - **Grid 设置** 虽然网格 (grid) 主要用于直角坐标系上的图表(如柱状图或折线图),但在某些情况下也可以配合饼状图使用。例如,在布局复杂页面时,可以利用 grid 组件指定绘图区域的位置和大小。 - **mounted 生命周期钩子** 如果是在 Vue.js 环境下开发,则可以在 `mounted()` 函数中完成 ECharts 实例化操作[^2][^3]。如下所示: ```javascript export default { mounted() { let myChart = echarts.init(document.getElementById('chart')); myChart.setOption({ series: [{ type: 'pie', data: [{value: 10, name: 'A'}, {value: 20, name: 'B'}] }] }); } } ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值