位置: IT常识 - 正文

Echarts图表中formatter的用法(echarts series name)

编辑:rootadmin
Echarts图表中formatter的用法

推荐整理分享Echarts图表中formatter的用法(echarts series name),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:echarts force,echarts showsymbol,echarts tooltip formatter,echarts tooltip formatter,echarts force,echarts的formatter,echarts的formatter,echarts图表中的螺旋圆环,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 字符串模板

1.1 x轴y轴

//适应字符串模板,模板变量为刻度默认标签{value}

formatter:"{valur} %"

1.2 饼图

(1){a}:系列名,series.name。

(2){b}:数据名,series.data.name。

(3){c}:数据值,series.data.value。

(4){d}:百分比。

(5){@xxx}:数据中名为'xxx'的维度的值,如{@product}表示名为'product'` 的维度的值。

(6){@[n]}:数据中维度n的值,如{@[3]}` 表示维度 3 的值,从 0 开始计数。 示例

formatter:"{b}:{c}({d}%)"//数据名 数据值 百分比

 1.3折线图,柱状图

(1){a}:系列名,series.name。

(2){b}:数据名,xAxis.data。

(3){c}:数据值,yAxis.data。

(5){@xxx}:数据中名为'xxx'的维度的值,如{@product}表示名为'product'` 的维度的值。

(6){@[n]}:数据中维度n的值,如{@[3]}` 表示维度 3 的值,从 0 开始计数。 示例

formatter:"{a}<br/>{b}{c}"//系列名 数据名 数值值

1.4多个属性

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

2 函数模板

2.1 x轴,y轴

示例

Echarts图表中formatter的用法(echarts series name)

// 使用函数模板,函数参数分别为刻度数值(类目),刻度的索引

formatter:function (value, index) {

return value;

}

2.2提示框(tooptip)

第二个参数 ticket 是异步回调标识,配合第三个参数 callback 使用。 第三个参数 callback 是异步回调,在提示框浮层内容是异步获取的时候,可以通过 callback 传入上述的 ticket 和 html 更新提示框浮层内容。

formatter: function (params, ticket, callback) { $.get('detail?name=' + params.name, function (content) { callback(ticket, toHTML(content)); }); return 'Loading';}

 3 回调函数

语法:(params:Object | Array)=>string

参数 params:

{ componentType: 'series', // 系列类型 seriesType: string, // 系列在传入的 option.series 中的 index seriesIndex: number, // 系列名称 seriesName: string,//series.name // 数据名,类目名 name: string, // 数据在传入的 data 数组中的 index dataIndex: number, // 传入的原始数据项 data: Object, // 传入的数据值。在多数系列下它和 data 相同。在一些系列下是 data 中的分量(如 map、radar 中) value: number|Array|Object,//series.data // 坐标轴 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<String>, // 数据的维度 index,如 0 或 1 或 2 ... // 仅在雷达图中使用。 dimensionIndex: number, // 数据图形的颜色 color: string, // 百分比 percent: number,}

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

u 折线(区域)图、柱状(条形)图、K线图: {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)

u 散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)

u 地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)

u 饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)

2. 回调函数

回调函数格式:(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string

ECharts图表组件内的格式化常用的地方:

1. tooltip

图表内数据点的悬浮框提示框信息展现的时候我们可以加以数据格式化,以便于更好地观察数据和分析数据。

比如:在数值后加一个单位字符串

  tooltip: {            trigger:'item',            padding:[20,10,20,10],            formatter:'{a} </br>{b}:{c}%'        },

2. axisLabel

坐标轴刻度上面的刻度格式化,比如Y表示长度,我们往往需要在每一个刻度值后面带上“m”的单位,Y轴意义不同,加不同的单位。

格式化Y轴刻度的示例代码如下:

 yAxis: [            {                type: 'value',                axisLabel: {                    show:true,                    formatter:'{value} m'                },                boundaryGap: ['0','20%']            }        ],

3. series内的label

 series: [            {                name:'常驻城市人数比例',                type:'bar',                barWidth:'45',               data:[10,15,20,25,30],//                data:citiesRate,                itemStyle: {                    normal: {                        color:new echarts.graphic.LinearGradient(                            0,0,0,1,                            [                                {offset:0,color:'#7EDBFD'},                                {offset:1,color:'#3169c7'}                            ]                        ),                        label: {                            show:true,                            position:'top',                            formatter:'{c}%'                        }                    },                    emphasis: {                        barBorderWidth:1,                        shadowBlur:10,                        shadowOffsetX:0,                        shadowOffsetY:0,                        shadowColor:'rgba(0,0,0,0.7)'                    }                }            }        ]

注意点:formatter格式化不但可以用echarts提供的模板,还可使用function。例如:

label:{   normal:{      formatter:function(v){         vartext=v.name;         returntext.length>10?text.substr(0,10)+"...":text;      }   }}

参考文章   ECharts formatter属性设置3种方式(字符串模板,函数模板,回调函数)1字符串模板1.1 饼图模板变量:(1){a}:系列名,series.name。(2){b}:数据名,series.data.name。(3){c}:数据值,series.data.value。(4){d}:百分比。(5){@xxx}:数据中名为'xxx'的维度的值,如{@product}表示名为'product'` 的维度的值。(6){@[n]}:数据中维度n的值,如{@[3]}` 表示维度 3 的值,从 0 开始计数。示例:formatter:"{b}:{c}.https://blog.csdn.net/qq_38974638/article/details/108986033?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166796273716782425651287%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166796273716782425651287&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-108986033-null-null.142^v63^control,201^v3^add_ask,213^v2^t3_esquery_v1&utm_term=echarts%E4%B8%ADformatter%E5%B1%9E%E6%80%A7&spm=1018.2226.3001.4187

本文链接地址:https://www.jiuchutong.com/zhishi/298473.html 转载请保留说明!

上一篇:实战:向人工智能看齐用Docker部署一个ChatGPT(人工智能科技向善)

下一篇:猿创征文 | re:Invent 朝圣之路:“云“行业风向标(猿创征文,新芯设计)

  • jquery网页设计找对公司建网站

    jquery网页设计找对公司建网站

  • 小米手表如何开启微信通知(小米手表如何开启nfc)

    小米手表如何开启微信通知(小米手表如何开启nfc)

  • 荣耀X30max怎么设置返回键(荣耀x30max怎么设置红包提醒)

    荣耀X30max怎么设置返回键(荣耀x30max怎么设置红包提醒)

  • 钉钉怎么查看被移出群(钉钉怎么查看被打回的作业)

    钉钉怎么查看被移出群(钉钉怎么查看被打回的作业)

  • 抖音可以合成几个红包(抖音可以合成几次)

    抖音可以合成几个红包(抖音可以合成几次)

  • 小米放大器重置方法(小米放大器重置搜不到)

    小米放大器重置方法(小米放大器重置搜不到)

  • ps保存和另存都没反应(ps另存为只有三种格式)

    ps保存和另存都没反应(ps另存为只有三种格式)

  • word文字底纹怎么去掉(word文字底纹怎么设置深色25%)

    word文字底纹怎么去掉(word文字底纹怎么设置深色25%)

  • 微信更多选项在哪里(微信更多选择在哪)

    微信更多选项在哪里(微信更多选择在哪)

  • 抖音一定要对公账户吗(抖音必须绑定对公账户吗)

    抖音一定要对公账户吗(抖音必须绑定对公账户吗)

  • 小红书能看到访客记录吗(小红书能看到访客足迹吗)

    小红书能看到访客记录吗(小红书能看到访客足迹吗)

  • 微信里输入什么会掉东西(微信里输入什么代码可以玩游戏)

    微信里输入什么会掉东西(微信里输入什么代码可以玩游戏)

  • 相机的raw是什么(相机里raw是什么)

    相机的raw是什么(相机里raw是什么)

  • pbfmoo是什么手机型号(pbfm00是什么型号手机)

    pbfmoo是什么手机型号(pbfm00是什么型号手机)

  • 抖音为什么不显示头条粉丝(抖音为什么不显示已读未读了)

    抖音为什么不显示头条粉丝(抖音为什么不显示已读未读了)

  • ipadpro首次充电注意事项(ipadpro2020第一次充电)

    ipadpro首次充电注意事项(ipadpro2020第一次充电)

  • 32寸显示器分辨率(32寸显示器分辨率最高多少)

    32寸显示器分辨率(32寸显示器分辨率最高多少)

  • 汇编语言是一种什么程序设计语言(汇编语言是一种符号化的机器语言)

    汇编语言是一种什么程序设计语言(汇编语言是一种符号化的机器语言)

  • 电脑转换器是什么东西(电脑转换器什么牌子质量好)

    电脑转换器是什么东西(电脑转换器什么牌子质量好)

  • 微博视频总是加载失败(微博视频添加到稍后观看什么意思)

    微博视频总是加载失败(微博视频添加到稍后观看什么意思)

  • 智慧屏是什么意思(智慧屏是啥)

    智慧屏是什么意思(智慧屏是啥)

  • 苹果xr无线充电多少w(苹果xr无线充电怎么设置)

    苹果xr无线充电多少w(苹果xr无线充电怎么设置)

  • qq里的照片怎么打印(qq里的照片怎么保存到电脑里)

    qq里的照片怎么打印(qq里的照片怎么保存到电脑里)

  • 苹果黑夜模式怎么开启(苹果黑夜模式怎么设置)

    苹果黑夜模式怎么开启(苹果黑夜模式怎么设置)

  • 红米note8pro什么时候出的(红米note8pro什么接口)

    红米note8pro什么时候出的(红米note8pro什么接口)

  • 苹果充值记录怎么查询(苹果充值记录怎么删除购买记录)

    苹果充值记录怎么查询(苹果充值记录怎么删除购买记录)

  • 中华人民共和国国歌
  • 当期所得税是否是当期缴纳的所得税
  • 实际已缴纳所得税额在汇算清缴报告里怎么看
  • 银行对账单由谁去取
  • 监理行业增值税税率多少
  • 固定资产开专票怎么记凭证
  • 企业所得税季度预缴怎么计算
  • 小规模纳税人未开票收入填在哪里
  • 股息红利增值税和企业所得税
  • 其他债权投资减值账务处理
  • 材料实际成本包括哪些内容
  • 应缴所得税包括哪些税种
  • 汇算清缴预提费用调整政策
  • 已结转的凭证可以取消结转吗
  • 工伤抚恤金算遗产吗
  • 业务招待费的进项可以抵扣吗
  • 电信话费可以开公司发票吗
  • 回扣费可以税前扣除吗?
  • 为外国公司提供境内服务
  • 广告费扣税
  • 购进一批材料,材料已经入库
  • 电动车固定资产报废年限是多少年
  • 年度报告包括哪些内容
  • 跨月预缴如何做账
  • 其他债权投资通俗
  • 无票收入后又开红字发票
  • 合伙企业必须有什么并以其作为企业法律基础
  • 小微企业一般纳税人
  • (Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)
  • 对公帐户定期存款利率
  • php require include
  • 企业亏损注销税务会不会来查账
  • 个体户变更为有限公司成立时间
  • php上传文件到指定目录
  • 固定资产折旧加计扣除
  • echarts柱状图立体
  • 残疾人保证金优惠减免怎么申请退税
  • vue3环境搭建
  • 加盟代理需要什么手续
  • 餐饮店库存盘点表
  • 已经结账的账目怎么冲红
  • 个人所得税报税孩子的夫妻双方都报吗
  • 保单的增值税发票能抵税吗
  • 债务豁免会计核算
  • 公司没有账套怎么做账
  • 长期股权投资被投资方实现净利润
  • 普通发票可以抵扣吗
  • 物流费属于什么会计科目
  • 商业地产收税
  • 营改增对建筑业税负的影响
  • 房租退回进项税额转出会计分录
  • 余利宝收益如何算
  • 哪些情况应收账款不能扣
  • 支付进口增值税
  • 新开的公司税务那边要办什么
  • 会计从业人员信息查询
  • 新发票和旧发票的区别
  • 事业单位无形资产包括哪些
  • 管理费用业务招待费包括哪些
  • MySql insert插入操作的3个小技巧分享
  • solaris教程
  • centos下载教程2020
  • 系统死锁或资源管理器崩溃时让xp系统自动重启的方法
  • ubuntu获取当前路径
  • win7网卡驱动怎么卸载
  • win10新版cortana
  • smOutlookPack.exe - smOutlookPack是什么进程 什么文件
  • mac系统怎么把文件移到文件夹
  • members-area.exe是什么进程 members-area进程查询
  • win10h2版本
  • mobile windows
  • 在linux系统中,用来存放各种配置文件的目录
  • javascript有哪些类型
  • python该怎么用
  • Unity3D游戏开发标准教程
  • 举例讲解生产可能性曲线
  • node实现文件上传
  • jquery field
  • 新收入准则租赁业务
  • 南京市高新园区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设