G2的基础使用

28次阅读

共计 817 个字符,预计需要花费 3 分钟才能阅读完成。

    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();

正文完
 0