echarts词云库的使用

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

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

echarts 是一种基于 JavaScript 的可视化,用于创建各种交互式图表和图形。其中,echarts 词云 demo 是 echarts 提供的一种示例,用于展示词云图的使用词云是一种以词的形式展现数据的可视化方式,根据词出现的频率和重要性来调整词的大小和颜色,从而直观地展示数据的分布情况。 针对 echarts 词云 demo,我们可以通过以下步骤来实现: 首先,引入 echarts ,并创建一个用于展示词云图的容器(例如一个 div 元素)。 接着,定义一个数据源,该数据源应包含一系列词和其对应的权重(或频率)。例如,可以使用一个数组来存储这些数据。 然后,通过 echarts 的 API 调用,将数据源传入到词云图中。可以设置词云图的一些参数,例如最大词数、词的大小范围、词的颜色等。 最后,使用 echarts 提供的渲染函数将词云图渲染到之前定义的容器中,从而完成词云图的展示。 除了上述基本的实现步骤,echarts 词云 demo 还提供了其他一些功能,例如通过不同的视觉映射来调整词的颜色,使词云图更加生动。此外,在词云图中还可以加入交互功能,例如点击某个词后触发相应的操作。 总之,echarts 词云 demo 是通过 echarts 这个可视化实现的一种词云图展示方式,通过简单的代码操作,我们可以将数据以一种更直观、更具表现力的方式展示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值