echarts5.4.2版本分别设置两个图表上方标题的位置

博客涉及前端开发,重点提及JavaScript这一开发语言,但具体内容未给出。
option1: {
                title:[  
                    {  // 设置第一个图表标题
                        show: true,  
                        text:'标题一',  
                        left: 'left',   // 设置为 'center' 使得标题在饼图上方  
                        top: '0%',       // 调整此值改变标题与饼图的距离  
                    },
                    {  // 设置第二个图表标题
                        show: true,  
                        text:'标题二',  
                        right: '40%',   // 设置为 'center' 使得标题在饼图上方  
                        top: '0%',       // 调整此值改变标题与饼图的距离  
                    }  
                ],
                tooltip: {
                    trigger: 'item',
                    formatter: ''
                },
                legend: {
                    orient: 'horizontal',
                    bottom: 'bottom'
                },
                label:{
                    show:true,
                    position: 'inner',
                    formatter: '{b} ({d}%)'
                },
                series: [
                    {
                        name: '项目1',
                        type: 'pie',
                        center:['25%','50%'],
                        radius: ['0%', '50%'],
                        data: [],
                    },
                    {
                        name: '项目2',
                        type: 'pie',
                        center:['75%','50%'],
                        radius: ['0%', '50%'],
                        data: [],
                    }
                ]
            },
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts图表布局</title> <!-- 引入 ECharts --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.2/dist/echarts.min.js"></script> <style> * { margin: 0; padding: 0; box-sizing: border-box; } /* 主容器 */ .container { display: flex; flex-direction: column; height: 100vh; } /* 顶部容器 */ .top-container { height: 60px; background: #f0f0f0; border-bottom: 1px solid #ddd; } /* 主体区域 */ .main-area { flex: 1; display: flex; } /* 左侧导航 */ .sidebar { width: 200px; background: #fff; border-right: 1px solid #ddd; } /* 右侧内容区(包含两个图表) */ .content-area { flex: 1; display: flex; flex-direction: column; } /* 图表容器通用样式 */ .chart-container { flex: 1; padding: 20px; min-height: 300px; /* 最小高度保证显示 */ } /* 上方图表容器 */ .top-chart { border-bottom: 1px solid #eee; } /* 下方图表容器 */ .bottom-chart { background: #f8f8f8; } </style> </head> <body> <div class="container"> <!-- 顶部容器 --> <div class="top-container">顶部导航栏</div> <div class="main-area"> <!-- 左侧导航 --> <div class="sidebar">左侧导航栏</div> <!-- 右侧内容区 --> <div class="content-area"> <!-- 上方图表容器 --> <div id="chartTop" class="chart-container top-chart"></div> <!-- 下方图表容器 --> <div id="chartBottom" class="chart-container bottom-chart"></div> </div> </div> </div> <script> // 初始化图表(示例配置) function initCharts() { // 上方图表 const chartTop = echarts.init(document.getElementById('chartTop')); chartTop.setOption({ title: { text: '上方图表' }, xAxis: { data: ['A', 'B', 'C', 'D', 'E'] }, yAxis: {}, series: [{ type: 'bar', data: [5, 20, 36, 10, 15] }] }); // 下方图表 const chartBottom = echarts.init(document.getElementById('chartBottom')); chartBottom.setOption({ title: { text: '下方图表' }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu'] }, yAxis: {}, series: [{ type: 'line', data: [150, 230, 224, 218] }] }); // 窗口变化时自适应 window.addEventListener('resize', () => { chartTop.resize(); chartBottom.resize(); }); } // 页面加载完成后初始化 window.onload = initCharts; </script> </body> </html>我想要侧边导航栏位于上端容器的上面
03-31
“销售经理能力考核表.xsx”文件上的数据为某公司对王斌、刘倩、袁波3个销售代表从多方面进行考核得到的评分数据,评分项具体包括销售、沟通、服务、协作、增训和组织。绘制柱状图,并配置直角坐标系下的网格及坐标轴、标题组件、图例组件、工具箱组件、详情提示框组件、标记点和标记线,实现更清晰、更便捷地分析销售经理的能力。 3.实现思路及步骤 (1)在Eelipse 中创建销售经理能力对比分析.btml 文件。 (2)绘制柱状图。首先,在销售经理能力对比分析.btml 文件中引入echarts.js库文件。其次,准备一个指定了大小的div 容器,并使用 init)方法初始化容器。最后,设置柱状图的配置项、“销售经理能力考核表.xlsx”数据,完成柱状图绘制。 (3) 配置网格及坐标轴。利用网格组件为绘制的柱状图设置网格边框和背景颜色,并利用坐标轴组件为坐标轴设置坐标轴刻度标记和坐标轴文本标签。 (4)配置标题组件和图例组件。利用标题组件在绘制的柱状图正上方设置红色字体的主标题“销售经理能力对比分析”,并利用图例组件在柱状图的左上角配置图例。 (5)配置工具箱组件和详情提示框组件。利用工具箱组件在绘制的柱状图右上角配置 含有边框的工具箱,并利用详情提示框组件为绘制的柱状图配置详情提示框。 (6)配置标记点和标记线。利用标记点标记出考核评分中的最高分和最低分,并利用标记线标记出考核评分中的平均分。
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值