我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VueECharts图表通用配置详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VueECharts图表通用配置详解

前言

本篇来学习下ECharts图表中的通用配置

标题

title:标题

title: {
          text: "分数", // 标题文字
           textStyle: {
               color: 'red' // 文字颜色
           },
           borderWidth: 2, // 标题边框宽度
           borderColor: 'blue', // 标题边框颜色
           borderRadius: 5, // 标题边框圆角
           left: 50, // 标题的位置
           top: 10 // 标题的位置
        }

效果

提示框

tooltip:提示框

触发类型: trigger:可选值有item\axis

触发时机: triggerOn:可选值有 mouseOver\click

格式化显示: formatter

字符串模板

var option = {
  tooltip: {
    trigger: 'item',
    triggerOn: 'click',
    formatter: '{b}:{c}'
 	}
}

模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 ‘axis’ 的时候,会有多个系列的数据,此时可 > 以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。 其中变量{a}, {b}, {c}, > {d}在不同图表类型下代表数据含义为:

  • 折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)
  • 散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)
  • 地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)
  • 饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)

回调函数

var option = {
  tooltip: {
    trigger: 'item',
    triggerOn: 'click',
    formatter: function (arg) {
      return arg.name + ':' + arg.data
  		 }
	 }
}

效果

工具按钮

toolbox:工具按钮

toolbox: {
	      feature: {
	             saveAsImage: {}, // 将图表保存为图片
	             dataView: {}, // 是否显示出原始数据
	             restore: {}, // 还原图表
	             dataZoom: {}, // 数据缩放
	             magicType: { // 将图表在不同类型之间切换,图表的转换需要数据的支持
	                 type: ['bar', 'line']
	             }
	         }
	     }

效果

图例

legend:图例,用于筛选类别,需要和 series 配合使用

  • legend 中的 data 是一个数组
  • legend 中的 data 的值需要和 series 数组中某组数据的 name 值一致
 legend: {
            data: ['分数', '年龄'] // series中name值保持一致
        }

完整代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>ECharts-柱状图</title>
    <!-- cdn方式 引入echarts.js文件 -->
    <script class="lazy" data-src="https://cdn.jsdelivr.net/npm/echarts@5.4.1/dist/echarts.min.js"></script>
</head>
<body>
<!-- 准备一个呈现图表的盒子 -->
<div id='app' style="width: 600px;height: 400px"></div>
<script>
    // 初始化echarts实例对象
    var myCharts = echarts.init(document.getElementById('app'))
    // 准备数据 将type的值设置为bar
    var xDataArr = ['张三', '李四', '王五', '大明白', '小糊涂'] // x轴数据
    var yDataArr = [88, 92, 63, 77, 94]  // y轴数据
    var ageDataArr = [20, 21, 19, 20, 18]
    var option = {
        xAxis: {
            type: 'category',
            data: xDataArr
        },
        yAxis: {
            type: 'value'
        },
        title: {
            text: "分数", // 标题文字
            textStyle: {
                color: 'red' // 文字颜色
            },
            borderWidth: 2, // 标题边框宽度
            borderColor: 'blue', // 标题边框颜色
            borderRadius: 5, // 标题边框圆角
            left: 50, // 标题的位置
            top: 10 // 标题的位置
        },
        tooltip: {
            trigger: 'item',  // axis
            triggerOn: 'click',  // mouseOver 鼠标移动都上面触发
            // formatter: '{b}的{a}是{c}'
            formatter: function (arg) {
                console.log(arg)
                return arg.name + '分数:' + arg.data
            }
        },
        toolbox: {
            feature: {
                saveAsImage: {}, // 将图表保存为图片
                dataView: {}, // 是否显示出原始数据
                restore: {}, // 还原图表
                dataZoom: {}, // 数据缩放
                magicType: { // 将图表在不同类型之间切换,图表的转换需要数据的支持
                    type: ['bar', 'line']
                }
            }
        },
        legend: {
            data: ['分数', '年龄'] // series中name值保持一致
        },
        series: [
            {
                name: '分数',
                type: 'bar',  // 图表类型  bar:柱状图   line:折线图   pie:饼图
                data: yDataArr,
                markPoint: {   // 标记最大最小值
                    data: [
                        {type: 'max', name: '最大值'},
                        {type: 'min', name: '最小值'}
                    ]
                },
                markLine: {
                    data: [
                        {
                            type: 'average', name: '平均值'
                        }
                    ]
                },
                label: {
                    show: true,  // 柱状图显示数值
                    rotate: 30, // 值旋转角度
                },
                barWidth: '30%' // 柱的宽度
            },
            {
                name: '年龄',
                type: 'line',
                data: ageDataArr
            }
        ]
    }
    // 将配置项设置给echarts实例对象
    myCharts.setOption(option)
</script>
</body>
</html>

到此这篇关于Vue ECharts图表通用配置介绍的文章就介绍到这了,更多相关Vue ECharts配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VueECharts图表通用配置详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VueECharts图表通用配置详解

这篇文章主要介绍了VueECharts图表通用配置,Echarts,它是一个与框架无关的JS图表库,但是它基于Js,这样很多框架都能使用它,例如Vue,估计IONIC也能用
2022-12-15

VueECharts直角坐标系配置详细讲解

数据的重要性我们大家都知道,就算再小的项目中都可能使用几个图表展示,我最近在做项目的过程中也是需要用到图表,最后选择了echarts图表库
2022-12-15

echarts中grid图表的位置配置详解

ECharts是一个纯JavaScript图表库,底层依赖于轻量级的Canvas类库ZRender,下面这篇文章主要给大家介绍了关于echarts中grid图表的位置配置的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-05-17

iOS 通用链接(Universal Link)配置详解

iOS 通用链接(Universal Link)配置 什么是通用链接? 通用链接是iOS9推出的一项新功能,如果你的应用(app)支持通用链接(Universal Link)之后,iOS用户能够在点击网页的链接的时候无缝的重定向到已经安装的
2022-05-22

阿里云服务器配置详解表

标题:阿里云服务器配置详解表本文主要针对阿里云服务器配置进行全面解析,帮助用户更好地了解阿里云服务器的各种配置选项和设置,从而更好地使用阿里云服务器。正文:阿里云服务器是一种云上可扩展的计算服务,具有高可用性、弹性伸缩、安全可靠等特点。在使用阿里云服务器时,需要对其进行配置,以满足不同业务需求。本文将对阿里云服务
阿里云服务器配置详解表
2023-11-03

详解Android通过修改配置文件设置wifi密码

详解Android通过修改配置文件设置wifi密码前言:在一些非常规Android设备上,如眼镜/手表,输入wifi密码如同一场灾难。此时可以通过修改配置文件的方法设置wifi的ssid和密码.wifi密码配置文件首先要保证设备已经root
2023-05-31

编程热搜

目录