Echarts 词云图

引入 echarts.jsecharts-wordcloud.js

/* 必须有宽高 */
.chart {
  width: 400px;
  height: 300px;
}
<div class="chart"></div>
// 1. 初始化实例
let cloud_chart = echarts.init(document.querySelector(".chart"));

// 2. 指定配置和数据
let keywords = [
	{"visualMap": 22199},
    {"continuous": 10288},
    {"contoller": 620},
    {"series": 274470},
    {"gauge": 12311},
    {"detail": 1206},
    {"piecewise": 4885},
    {"textStyle": 32294},
    {"markPoint": 18574},
    {"pie": 38929},
    {"roseType": 969},
    {"label": 37517},
    {"emphasis": 12053},
    {"yAxis": 57299},
    {"name": 15418},
    {"type": 22905},
    .......
];

let cloud_option = {
  title: {
    text: '搜索指数',
    x: 'center',
    textStyle: {
      color: '#fff'
    }
  },
  series: [{
  	// 类型
    type: 'wordCloud',
    data: keywords,
    gridSize: 6,
    //size: ['9%', '99%'],
    // 字体大小范围
    sizeRange: [12, 50],
    // textRotation: [0, 45, 90, -45],
    // 旋转角度
    rotationRange: [-45, 0, 45, 90],
    //shape: 'circle',
    // textPadding: 0,
    // autoSize: {
    //   enable: true,
    //   minSize: 6
    // },
    textStyle: {
      // 字体颜色随机
      normal: {
        color: function () {
          return 'rgb(' +
              Math.round(Math.random() * 255) + ',' +
              Math.round(Math.random() * 255) + ',' +
              Math.round(Math.random() * 255)
        }
      },
      // 鼠标移入时显示的样式
      emphasis: {
        shadowBlur: 10,
        shadowColor: '#bfbfbf'
      }
    },
    // 调整位置和大小
    top: '15%',
    width: '85%',
    height: '85%',

  }]
};

// 3. 把配置给实例对象
cloud_chart.setOption(cloud_option);

// 4. 自适应页面宽度
window.addEventListener("resize", function () {
  cloud_chart.resize();
});

效果图是在官网截取的,代码和效果图不是完全匹配,但是大概的样子应该差不多

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值