echartjs 绘制 圆环 排版

原文链接: echartjs 绘制 圆环 排版

上一篇: Python 二进制 对整数求反

下一篇: antv g6 图形库 出租车模拟

效果如下

参考

http://echarts.baidu.com/examples/editor.html?c=graph-npm

http://echarts.baidu.com/examples/editor.html?c=graph-simple

安装

http://echarts.baidu.com/tutorial.html#%E5%9C%A8%20webpack%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20ECharts

npm install echarts --save

<template>
  <div>
    <div class="chart" ref="chart"></div>
  </div>
</template>

<script>
  import echarts from 'echarts'
  export default {
    name: "G2",
    mounted() {
      let dom = this.$refs.chart
      var myChart = echarts.init(dom);
      let n = 10
      let r = 100
      let data = Array.from(Array(n)).map((v, k) => ({
        x: r * Math.cos(k / n * 2 * Math.PI),
        y: r * Math.sin(k / n * 2 * Math.PI),
        id: k,
        name: '' + k,
        symbolSize: 50,
      }))
      let edges = Array.from(Array(n)).map((v, k) => ({
        source: k,
        target: (k + 1) % n,
      }))
      let option = {
        series: [
          {
            // 缩放
            roam: true,
            label: {
              normal: {
                show: true
              }
            },
            edgeSymbol: ['circle', 'arrow'],
            animation: true,
            type: 'graph',
            layout: 'none',
            data: data,
            edges,
            // 设置聚焦时,显示周围的点
            focusNodeAdjacency: true,
          }
        ]
      }
      myChart.setOption(option, true);
    }
  }
</script>

<style scoped>
  .chart {
    width: 100vw;
    height: 100vh;
  }
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值