G2的基础使用

鼓上蚤
• 阅读 3112
    let arr = [];
   let chart = new G2.Chart({
      container:'Echats', // 唯一id
      forceFit: true, // 为true时候 设置宽度不生效
      height: window.innerHeight // 设置高度
   })
   chart.source(arr, { // 装载数据
      value: {
        tickCount: 5 // 设置坐标轴上刻度点的个数
      }
   }); // 数据源
   chart.scale('sales', { // 为 chart 装载数据,返回 chart 对象。
      tickInterval: 20,
      alias:'数据(GDP)' // 设置属性的别名
   }); 
    chart.axis('year',{  // 坐标轴配置
      label:{
        textStyle:{// 该坐标文字的样式
          textAlign: 'center', // 文本对齐方式
          fill: '#3bf', // 文本的颜色
          fontSize: '14', // 字体大小
          fontWeight: '600', // 文本粗细
          textBaseline: 'top' // 文本基准线
        }
      },
      tickLine:{
        lineWidth: 2, // 刻度线长
        stroke: '#3bf', // 刻度线的颜色
        strokeOpacity: 0.8, // 刻度线颜色的透明度
        length: 5, // 刻度线的长度
        alignWithLabel: true //设为负值则显示为category数据类型特有的样式
      }
    });
    chart.axis('sales',{
      label: { 
        textStyle:{ 
          fill:'#3bf'
        },
        formatter: function formatter(text) { // 用于格式化坐标轴上显示的文本信息的回调函数
          return text.replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
        }     
      }
    })

    chart.interval().position('year*sales').opacity(0.8)
    chart.render();
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
3年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
待兔 待兔
11个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Jacquelyn38 Jacquelyn38
4年前
前端面试题集锦(奥利给!!!)
基础知识点与高频考题JavaScript基础console.log(1 < 2 < 3);console.log(3  2  1);// 写出代码执行结果,并解释为什么// 答案与解析true false对于运算符、<,一般的计算从左向右第一个题:1 < 2 等于 true, 然后true < 3,true  1 ,因此结果是t
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MongoDB 分片管理(一)检查集群状态
一、检查集群状态1.1使用sh.status()查看集群摘要信息1、使用sh.status()可以查看分片信息、数据库信息、集合信息sh.status()如果数据块较多时,使用sh.status(true)又是输出会很多,就不会截断,要使用如下查看2、tooman
Wesley13 Wesley13
3年前
Java多线程:线程属性
\线程属性id:线程唯一标识。自动生成。不允许修改。name:线程的名字,可以自定义成有具体含义的名字,便于识别不同作用的线程。(可同名)isDaemon:是否是守护线程。true守护线程,false用
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
鼓上蚤
鼓上蚤
Lv1
人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。
文章
5
粉丝
0
获赞
0