G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)

这篇具有很好参考价值的文章主要介绍了G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近一直在处理G2 图表问题,发现这个图表除了官方文档,百度上很少能百度到具体的用法及案例,因此总结了此篇文章记录一下踩坑集合,记录问题同时也希望能帮助到广大网友

1.自定义tooltip title样式:
官方给出的案例是这样说的:
G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)
我想实现的效果:
G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)
很明显,我希望在标题前面加个注释,提醒用户当前标题值是哪个字段,实现方法如下:

      //监听 tooltip:change 事件
      this.chart.on("tooltip:change", ev => {
        ev.items = this.initTitle(ev.items);
      });
		
	//平平无奇的格式化标题方法:
	initTitle(list) {
      list.map(item => {
        item.title = item.title.indexOf("CPC") > -1 ? item.title : "CPC: " + item.title;
      });
      return list;
    }

2.折线图上增加标注点:
效果如下:
G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)
描点方法:

        chart.guide().dataMarker({
          position: [x, y], //此行对应描点的坐标
          style: {
            point: {
              stroke: "#04CC54", 
              fill: "#04CC54", //填充色
              r: 5   //⚪半径
            } // 设置标注点的显示样式
          }, // 可选
          display: {
            text: true, // 是否显示文本
            line: false, // 是否显示标注线
            point: true
          } // 可选,是否显示文本/point/line,默认为全部显示
        });

除此之外,G2官方也有给出相应案例,也可进行参考:
https://g2-v3.antv.vision/zh/examples/other/other#bubble-image
https://g2-v3.antv.vision/zh/examples/gallery/line#line8

3.x轴刻度自定义:
效果如下:
G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)
解决办法:
官方文档中针对Scale度量,有提供ticks属性,可实现自定义坐标轴
官方文档地址:https://g2-v3.antv.vision/zh/docs/api/scale
G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)

参考文献:
https://blog.csdn.net/qq_40657321/article/details/122068377文章来源地址https://www.toymoban.com/news/detail-483476.html

到了这里,关于G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在vue中Antv G2 折线图如何添加点击事件获取折线上点的值

      在项目中有个需求是点击折线图的点,获取当前点的信息,其它图形都可以参考相关的API获取到,但area做的折线图怎么都获取不到点击的信息,只能获取全部的信息,最终解决如下: 用户的鼠标在折线图上移动时,监听tooltip的变化,通过一个变量记录tooltip的当前值。 对

    2024年02月13日
    浏览(27)
  • Echarts图表之dispatchAction 操作 固定tooltip显示框

    echarts中支持的图表行为,通过dispatchAction触发。 使用dispatchAction操作来固定tooltip显示框,无需鼠标事件响应进入页面默认固定显示框,方便数据展示。   dispatchAction固定tooltip显示框需要 tooltip属性为axis    myChart.setOption(option);   //装配mychart  myChart.dispatchAction({         // 使

    2024年02月14日
    浏览(30)
  • 六、Echart图表 之 tooltip提示框组件配置项大全

    🍓 作者主页:💖仙女不下凡💖 🍓 前言介绍:以下👇内容是我个人对于该技术的总结,如有不足与错误敬请指正! 🍓 欢迎点赞👍 收藏⭐ 留言📝 相关账号会持续发布关于文章Echart的相关文章欢迎持续关注! 记录一个最常用的属性,通常用于 tooltip 内容过多,不能完全

    2024年02月02日
    浏览(37)
  • QT图表-折线图、曲线图

    时间记录:2024/1/15 1.添加图表模块 .pro项目管理文件中添加charts模块 QChart类:图表类 QChartView类:图表显示类 2.ui文件中添加QChartView组件 (1)选择一个QGrapicsView组件将其拖拽到ui界面上合适位置 (2)右键新添加的QGrapicsView组件,将组件提升为QChartView组件 3.添加QChartView类的命

    2024年01月18日
    浏览(36)
  • 修改echarts的tooltip样式 折线图如何配置阴影并实现渐变色和自适应

    图片展示 这里不用多解释 vue里使用 import echarts from “echarts”; html页面引用js文件或用script标签引用 tooltip里的 模板字符串 dom结构 前端不方便调试效果图 可以先在dom里写好,调试好效果之后 在复制粘贴到 tooltip里的模板字符串 配置阴影和渐变色 在series里配置 normal: { color:

    2024年02月07日
    浏览(36)
  • 修改Echarts图表的标题和副标题的内容

    直接上代码       var graphicConfig = [         {           type: \\\"text\\\",           left: \\\"center\\\",           top: \\\"center\\\",           style: {             text: \\\"包日\\\", // 初始化为空字符串             textAlign: \\\"center\\\",             fill: \\\"#000\\\",             fontSize: 14,             fo

    2024年01月24日
    浏览(34)
  • Unity中画2D图表(3)——用XChart包绘制复合图表【柱状图 + 折线图】

    绘制组合图是一种常见的需求。日常所见的组合图,比如股价走势图,上面有股价图(蜡烛图),还有趋势线(MA5,MA10,MA60等等)。 本文给定三个系列的数据,前两个系列绘制成Bar图,后一个系列绘制成Line图,其中两个Bar用的是同一个Y轴的刻度范围(Y轴1),Line图用的是另

    2024年02月12日
    浏览(30)
  • Unity中画2D图表(1)——用XChart包绘制折线图

    做一些数据处理和数据分析的时候,把数据可视化是一项重要的工作,本例以画一个包含两条温度曲线的图开始… https://github.com/XCharts-Team/XCharts 1、设置图表的大小 2、设置主标题,副标题 3、设置Tooltip和Legend 4、设置XY的刻度标签值 5、在一个chart里画多条折线,比如2根折线

    2024年02月11日
    浏览(32)
  • 【vue】Element ui 表格的header 标题文字过于太长 而需要显示省略号并用tooltip显示全部信息

    有时候如果table的header的内容太多而页面的宽度有限,这个时候需要将多长的文字隐藏起来,显示省略号并用弹窗显示全部信息,这时候可以使用render-header这个属性,自定义生成header,看下面的代码: 上面代码中renderHeader方法里要注意column 包含的是每一行的内容,给header添

    2024年02月03日
    浏览(37)
  • 小程序 wxchart 折线图层级过高滑动遮档标题栏

    问题描述 : 标题栏背景色是渐变的,折线图用wxchart,滑动的时候标题栏被线图遮档。 分析: wxcharts是使用了canvas, 属性原来的组件,不是小程序自己的组件。 所以canvas层级权限是最高的,view不能盖在canvas上面。那么折线图就会盖在标题栏上面。 参考小程序: cover-view

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包