vue使用echarts实现词云效果

大屏展示中某一模块需要实现词云效果
在这里插入图片描述
此处默认已经安装echarts
echarts配置项为

  options: {
        series: [
          {
            type: 'wordCloud',
            // left: '-5%',                 // X轴偏移量
            top: '5%',                  // Y轴偏移量
            bottom: '5%',
            width: '100%',               // canvas宽度大小
            height: '100%',              // canvas高度大小
            sizeRange: [12, 22],         //  词典字体大小范围配置
            rotationRange: [0, 0],       // 词典字体旋转角度配置,默认不旋转
            gridSize: 20,                // 词典字体间距配置
            layoutAnimation: true,       // 为false词典过度会阻塞
            textStyle: {          // 单独配置某个词典样式
              color: 'rgba(255, 255, 255, 0.6)'
            },
            // 渲染词典数据
            data: [
              {
                value: '12',          // 词典大小配置
                name: '90%流动人口',     // 词典名称配置
                textStyle: {          // 单独配置某个词典样式
                  shadowBlur: 4,
                  shadowOffsetY: 14,
                  color: '#ffffff'
                }
              },
              { value: '3', name: '商业形态复杂' },
              { value: '9', name: '建筑不规范' },
              {
                value: '7',
                name: '拆迁安置小区',
                textStyle: {          // 单独配置某个词典样式
                  color: '#ffffff'
                }
              },
              { value: '6', name: '2004年建' },
              { value: '8', name: '设施老旧' },
              { value: '5', name: '商住一体' },
              { value: '4', name: '人员密集' },
              { value: '3', name: '消防设施不足' }]
          }
        ]
      }

此时并不会生效,只会显示标题
这个时候需要安装wordCloud的依赖,先查看自己的echarts版本
如果大于5.0则npm install echarts-wordcloud安装(默认安装2.0的)
如果是4.x版本的就需要 npm install echarts-wordcloud@1

然后main.js 注入
    import 'echarts-wordcloud'

配置完后重新跑一遍项目
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值