Antv/G2 自定义tooltip鼠标悬浮提示信息

news/2024/11/29 22:28:46/

Antv/G2 提示 - Tooltip 教程
Tooltip 提示信息文档

chart.line().position('label*value').color('type').tooltip('type*value', (type:string, value:number) => {         return {name: type,value: value+'%'}})
});

demo:

<!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>多折线图</title>
</head>
<body><div id="chartcontainer"></div><script>/*Fixing iframe window.innerHeight 0 issue in Safari*/ document.body.clientHeight</script><script src="https://gw.alipayobjects.com/os/antv/pkg/_antv.g2-3.5.1/dist/g2.min.js"></script><script src="https://gw.alipayobjects.com/os/antv/pkg/_antv.data-set-0.10.1/dist/data-set.min.js"></script><script>var data = [{date: '2023/8/1', type: 'london', value: 4623}, {date: '2023/8/1', type: 'tokyo', value: 2208}, {date: '2023/8/1', type: 'paris', value: 182}, {date: '2023/8/2', type: 'london', value: 6145}, {date: '2023/8/2',type: 'tokyo', value: 2016}, {date: '2023/8/2', type: 'paris', value: 257}, {date: '2023/8/3', type: 'london',value: 508}, {date: '2023/8/3', type: 'tokyo', value: 2916}, {date: '2023/8/3', type: 'paris', value: 289}, {date: '2023/8/4', type: 'london', value: 6268}, {date: '2023/8/4', type: 'tokyo', value: 4512}, {date: '2023/8/4',type: 'paris', value: 428}, {date: '2023/8/5', type: 'london', value: 6411}, {date: '2023/8/5', type: 'tokyo',value: 8281}, {date: '2023/8/5', type: 'paris', value: 619}, {date: '2023/8/6', type: 'london', value: 1890}, {date: '2023/8/6', type: 'tokyo', value: 2008}, {date: '2023/8/6', type: 'paris', value: 87}, {date: '2023/8/7',type: 'london', value: 4251}, {date: '2023/8/7', type: 'tokyo', value: 1963}, {date: '2023/8/7', type: 'paris',value: 706}, {date: '2023/8/8', type: 'london', value: 2978}, {date: '2023/8/8', type: 'tokyo', value: 2367}, {date: '2023/8/8', type: 'paris', value: 387}, {date: '2023/8/9', type: 'london', value: 3880}, {date: '2023/8/9',type: 'tokyo', value: 2956}, {date: '2023/8/9', type: 'paris', value: 488}, {date: '2023/8/10', type: 'london',value: 3606}, {date: '2023/8/10', type: 'tokyo', value: 678}, {date: '2023/8/10', type: 'paris', value: 507}, {date: '2023/8/11', type: 'london', value: 4311}, {date: '2023/8/11', type: 'tokyo', value: 3188}, {date: '2023/8/11',type: 'paris', value: 548}, {date: '2023/8/12', type: 'london', value: 4116}, {date: '2023/8/12', type: 'tokyo',value: 3491}, {date: '2023/8/12', type: 'paris', value: 456}, {date: '2023/8/13', type: 'london', value: 6419}, {date: '2023/8/13', type: 'tokyo', value: 2852}, {date: '2023/8/13', type: 'paris', value: 689}, {date: '2023/8/14',type: 'london', value: 1643}, {date: '2023/8/14', type: 'tokyo', value: 4788}, {date: '2023/8/14', type: 'paris',value: 280}, {date: '2023/8/15', type: 'london', value: 445}, {date: '2023/8/15', type: 'tokyo', value: 4319}, {date: '2023/8/15', type: 'paris', value: 176}];var chart = new G2.Chart({container: 'chartcontainer',forceFit: true,height: 500,padding: [100, 20, 30, 45] // 上右下左});chart.source(data);chart.tooltip({// 提示信息follow: true,crosshairs: 'y',showTitle: true,showMarkers: false,});chart.source(data, {'date': {// 显示的条数tickCount: 15}});chart.axis('date', {// 坐标轴label: {textStyle: {fill: '#aaaaaa'}}});chart.axis('value', {label: {textStyle: {fill: '#aaaaaa'},formatter: function formatter(text) {// 格式化参数值return text.replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');}}});// 自定义图例chart.legend('type',{clickable: true,position: 'top', // 设置图例的显示位置      })chart.line().position('date*value').color('type').tooltip('type*value', (type, value) => {         return {name: '(城市)'+type,value: value+' 万'};})chart.render();
</script>
</body>
</html>

页面效果:
在这里插入图片描述


http://www.ppmy.cn/news/1201189.html

相关文章

Python | 安装、环境配置及包的安装

Python | 安装、环境配置及包的安装 一、前言二、python安装及编辑器配置2.1 python安装2.2 python调试2.3 python编辑器 | PyCharm2.3.1 PyCharm下载2.3.2 PyCharm安装2.3.3 PyCharm启动界面2.3.4 PyCharm初步设置2.3.5 PyCharm环境配置(含Python Interpreter配置)2.3.5.1 New…

echarts地图固定位置提示

需求 在使用地图标记的时候需要标注不同颜色对应的状态信息 需要添加一个png图片进行提示 解决 使用相对定位 注意 组件的poision的属性值默认是static &#xff0c;在这个状态下&#xff0c; 设置 zindex、 top, bottom, left, right等都是没有效果的

DCU集群搭建虚拟环境方法简介

1.conda安装方法&#xff1a; wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh #下载miniconda安装包chmod 750 Miniconda3-latest-Linux-x86_64.sh #添加执行权限bash ./Miniconda3-latest-Linux-x86_64.sh #安装下载的minnconda32.集群安装…

嬴图 | LLM+Graph:大语言模型与图数据库技术的协同

前言 2022年11月以来&#xff0c;大语言模型席卷全球&#xff0c;在自然语言任务中表现卓越。尽管存在一系列伦理、安全等方面的担心&#xff0c;但各界对该技术的热情和关注并未减弱。 本文不谈智能伦理方面的问题&#xff0c;仅集中于Ulitpa嬴图在应用中的一些探索与实践&a…

Java 求两个向量余弦相似度计算代码

Java 求两个向量余弦相似度计算代码 公式&#xff1a; 源码&#xff1a; public Double getCosineSimilarity( List<Double> x, List<Double> y ){double numerator 0D;for( int i 0; i < x.size(); i ){numerator x.get( i ) * y.get( i );}double leftD…

如何优化服务器负载均衡策略?一文讲解

在现代大规模、高流量的网络使用场景中&#xff0c;对于企业来说&#xff0c;仅凭单机提供业务已不能给用户带来最佳体验&#xff0c;应用的可靠性和速度也会受到影响。为了应对高并发和海量数据的挑战&#xff0c;必须提升系统性能&#xff0c;服务器负载均衡技术应运而生。那…

前端数据加解密:保护敏感信息的关键

前言 如今&#xff0c;数据安全和隐私保护变得至关重要。本文旨在引领大家探索前端数据加密与解密的基本概念&#xff0c;并介绍常用的加密算法&#xff0c;让大家深入了解数据加解密的世界&#xff0c;探究其背后的原理、最佳实践和常见应用场景。 前端主流加密方式 对称加密 …

二叉树的最大深度(C++解法)

题目 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3示例 2&#xff1a; 输入&#xff1a;root [1,null,2…