echarts------tooltip formatter使用方法

作者&投稿:澹匡 (若有异议请与网页底部的电邮联系)
~ tooltip formatter 提示框浮层内容格式器,支持字符串模板和回调函数两种形式。

1. 字符串模板

模板变量有 {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}(百分比)

formatter:'{b0}: {c0}<br />{b1}: {c1}'

2. 回调函数

回调函数格式:

(params:Object|Array,ticket: string,callback:(ticket: string, html: string)) =>string | HTMLElement | HTMLElement[]

支持返回 HTML 字符串或者创建的 DOM 实例。

第一个参数 params 是 formatter 需要的数据集。格式如下:

{

componentType:'series',

// 系列类型

seriesType: string,

// 系列在传入的 option.series 中的 index

seriesIndex: number,

// 系列名称

seriesName: string,

// 数据名,类目名

name: string,

// 数据在传入的 data 数组中的 index

dataIndex: number,

// 传入的原始数据项

data:Object,

// 传入的数据值。在多数系列下它和 data 相同。在一些系列下是 data 中的分量(如 map、radar 中)

value: number|Array|Object,

// 坐标轴 encode 映射信息,

// key 为坐标轴(如 'x' 'y' 'radius' 'angle' 等)

// value 必然为数组,不会为 null/undefied,表示 dimension index 。

// 其内容如:

// {

//    x: [2] // dimension index 为 2 的数据映射到 x 轴

//    y: [0]

 // dimension index 为 0 的数据映射到 y 轴

// }

encode:Object,

// 维度名列表

dimensionNames:Array,

// 数据的维度

 index,如 0 或 1 或 2 ...

// 仅在雷达图中使用。

dimensionIndex: number,

// 数据图形的颜色

color: string,

// 饼图的百分比

percent: number,

}

详情见 (echarts------tool--formatter)


2021-06-06在vue中使用 echarts3d地图
vue中使用 echarts地图 main.js中 package.json 使用版本 在vue文件中使用 3d地图示例 中国地图json数据 import '@\/components\/china'var myChart = this. echarts.registerMap("china", china);\/\/china为上图中的json数据 const myChart = this.$echarts.init(document.getElementById('main'...

pyecharts折线图进阶篇
pyecharts提供的类型包括'circle','rect','roundRect','triangle','diamond','pin','arrow','none',也可以通过'image:\/\/url'设置为图片,其中 URL 为图片的链接。is_symbol_show:是否显示 symbol有时候我们要分析的数据存在空缺值,需要进行处理才能画出折线图 import pyecharts.options as opts from pyechart...

echarts,柱状图,数据为0时,不显示0
在javascript文件编写的时候,在label中加入formatter回调函数,判断输入数据,若数据为0的转换为空字符即可。如下图所示:加入函数这个判断之前的效果:加入之后的效果((由于我在写的时候让输入随机了,所以数据有不同):

pyecharts柱状图进阶篇
如果想把温度和降雨量画在同一个柱状图内,一个纵坐标就不够用了 import  pyecharts.options   as   opts from   pyecharts.charts   import   Bar, Line x_data = ["1月","2月","3月","4月","...

请问uniapp引入的echarts在微信小程序不显示是怎么回事啊!
确认echarts库是否已正确安装,可以在uniapp的依赖管理器中查看echarts是否已被正确安装。在uniapp中,需要先引入Echarts组件库,在页面中进行调用。可以在页面的 .json 文件中添加以下配置:css Copy code { "usingComponents": { "ec-canvas": "@echarts-weixin\/ec-canvas"} } 确保使用的Echarts...

chart,plot,graph的区别
Graphs and Charts differ in the way they display and update data. VIs with Graphs usually collect the data in an array and then plot the data on a Graph, similar to a spreadsheet that first stores the data then generates a plot of it. In contrast, a Chart appends new data ...

echarts-line,根据数据控制颜色,绘制一条多颜色的线条
fn1(){ var myChart = echarts.init(document.getElementById(divId));  var data = [];  var timeData = [];  var yMinData = -5;  var yMaxData= 5   for(var i =0 ; i < nowData.length ; i++){   if(parseInt(nowData[i].ERROR...

2021年最受程序员欢迎的开发工具TOP 50名单出炉-
6.Charts.csscss Charts.css 是用于数据可视化的开源 CSS 框架,帮助用户理解数据,帮助开发人员使用简单的 CSS 类将数据转换为漂亮的图表。·7.Counter 简单并且免费的网络分析·8.React Query React Query是一个库,可为任何类型的异步数据提供ReactJS状态管理功能。根据他们的官方文件,·9.vscode.dev...

2020-06-30Echarts折线图显示最大值最小值
最值 markPoint: { data: [{type: 'max', name: '最大值'},{type: 'min', name: '最小值'} ]},最值虚线 markLine: { data: [{type: 'average', name: '平均值'},{type: 'max', name: '最大值'},]} 动态添加 ...

Echarts中字段太长超出显示...
第一步:选择要超出显示...yAxis或者XAxis,鼠标触碰触发,显示全 第二步:当选择好y轴之后,要写显示的长度剩余变成...第三步: 显示逻辑写在 myChart.setOption(option) 后面     myChart.setOption(option)    \/\/ 第三步     window.addEventListe...

阳新县15885608938: echarts的tooltip怎么给数据 -
焦复腹膜: 先把ds.Tables[0].Rows[0][j].ToString()中的值赋给一个字符串,然后在让它在tooltip中显示就OK了! 如:string str=""; for(int j=0;j

阳新县15885608938: java中echarts关系图中如何引用dataTool:Uncaught TypeError: Cannot read property 'gexf' of undefined -
焦复腹膜: 使用echarts,只需要导入这个包就可以了<!-- echarts报表图形 --><script src="static/common/js/echarts.js" type="text/javascript"></script>你报的错误好像是读取了一个未定义的属性“gexf”

阳新县15885608938: echarts的 tooltip formatter参数怎么回调吗 -
焦复腹膜: 官方文档里面好像没有这个API默认的tooltip不是canvas而是div;所以直接在formatter里面添加span设置好颜色就可以了tooltip: {trigger: 'axis',formatter: '}

阳新县15885608938: echarts中纵坐标和tooltip的数据分别使用不同data可否 -
焦复腹膜: if(maxval > 9999 && maxvalformatter = function(value, index) { if(value != 0) return value/10000 + '万'; else return 0; } }else if(maxval > 100000000){ formatter = function(value, index) { if(value != 0) return value/1000000 + '亿'; else return 0; } }

阳新县15885608938: 如何用echarts实现局域网使用的网页 -
焦复腹膜: 1)引入echarts.js.<script type="text/javascript" src="./js/echarts.js"></script>112)创建一个DOM容器.熟悉html的朋友应该很清楚,一个html就是一个DOM树,各个标签节点都是dom节点.DOM容器就是里面可以存放其他节点标签,比如...

阳新县15885608938: 用标签式单文件引入方式使用echarts,怎么绑定事件 -
焦复腹膜: 标签式引入环境中,常用模块的引用可通过命名空间直取,同模块化下的路径结构,如:echarts.config = require('echarts/config'), zrender.tool.color = require('zrender/tool/color')

阳新县15885608938: github echarts 怎么使用 -
焦复腹膜: echarts的使用步骤如下:1. 去官网下载echarts的压缩包.2. 引入到项目中.3. 页面引入echarts.js.举例:在页面生成一个条形图.首先,使用require命令导入echarts,require.config({ paths : { echarts : 'resources/js/lib/echarts' } }); 编写bar的代...

阳新县15885608938: echarts怎么做实时动态的折线图 -
焦复腹膜: 1、创建折线图的数据区(包括年份和数据)2、仅选择数据区创建折线图(插入选项卡/图表工具组/折线图)3、得到的折线图x坐标不满足要求,在图表区单击鼠标右键,选择“选择数据”,进入“选择数据源”对话框4、单击对话框右侧“水平分类轴标签”下的“编辑”按钮5、选择对应x坐标轴的年份区域6、单击确定可见年份数据更改了图表的x轴坐标系列

阳新县15885608938: echarts.js的缺点是什么? -
焦复腹膜: echarts.js缺点主要是不兼容IE9以下浏览器,因为它是基于HTML5的canvas开发的.目前比较流行且功能强大的绘图工具,经过个人调研,主要有echarts,highcharts,amcharts三种,echarts是百度开发,开源免费,且功能强大,手机项目或者不考...

阳新县15885608938: 请教echarts地图的一些使用问题 -
焦复腹膜: 看了echarts的demo以及网上大家使用echarts的经验.我使用的是大家都推荐的模块化单文件引入.首先要去echarts和zrender官网上下载需要的文件 然后将下载下来的文件放在你项目的目录下,我将文件都放在我项目的js目录下.需要注意的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网