echarts词云库的使用

在ECharts升级到2.0版本后,不再内置词云库支持。为使用词云图,需手动安装`echarts-wordcloud`2.0.0版。在引入库并配置时,需注意`textStyle.normal`对象可能导致颜色单一的问题。移除`normal`对象可实现颜色多样化。此外,确保ECharts与echarts-wordcloud版本对应,如5.1.0对应1.1.3,5.2.0对应2.0.0,以避免报错。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

echarts在升级到2.0版本之后,不再支持词云库的使用,在最新版本的echarts(5.2.0)情况下控制台会出现如下报错

 

解决方法:

下载npm install echarts-wordcloud   【注:版本号:2.0.0】

下载成功之后,在min.js中写入 

const wordCloud = require('echarts-wordcloud');

之后词云库会正常展示 

但是显示正常之后可能会遇到出现的词云只有一个颜色,如图

出现这种情况可能是因为我们配置写的有问题

//这种配置写法已经不生效了
textStyle: {
     normal: {
        color: function() {
                 return 'rgb(' + [
                         Math.round(Math.random() * 160),
                         Math.round(Math.random() * 160),
                         Math.round(Math.random() * 160)
                 ].join(',') + ')';
        }
     },
}

//可以把normal对象去掉,就会正常显示不同的颜色。
textStyle : {
   fontFamily: 'PingFangSC-Semibold',
   fontWeight: 400,
   color: function () {
       return 'rgb(' + [
               Math.round(Math.random() * 160), 
               Math.round(Math.random() * 160), 
               Math.round(Math.random() * 160)
       ].join(',') + ')' ;
                                    
   },
}

 配置完成之后没有其他的问题,应该就可以正常显示我们想要的词云库

echarts版本号和echarts-wordcloud版本号如果不匹配,也会发生报错的问题,例如:

echarts版本号5.1.0对应的echarts-wordcloud的版本号是1.1.3

echarts版本号5.2.0对应的echarts-wordcloud的版本号是2.0.0

小伙伴们可以注意一下自己的版本号٩(๑❛ᴗ❛๑)۶

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值