首先,看效果图:

ECharts - 20. echarts-wordcloud词云图_下载地址

使用说明

1. 引入js库文件

<script src="echarts.min.js"></script>
<script src="echarts-wordcloud.min.js"></script>

echarts​

下载地址:https://echarts.apache.org/zh/download.html

echarts-wordcloud​

下载地址:https://www.npmjs.com/package/echarts-wordcloud

2. 准备一个 DOM 容器

<div class="fill-h" id="wordCloudChart"></div>

3.使用echarts.init、setOption配置样式及数据

const wordChart= echarts.init(document.getElementById("wordCloudChart"));
const wordOpt = {
series: [{
type: 'wordCloud',
shape: 'circle', //circle cardioid diamond triangle-forward triangle
left: 0,
right: 0,
top: 0,
right: 0,
width: '100%',
height: '100%',
gridSize: 0, //值越大,word间的距离越大,单位像素
sizeRange: [10, 32], //word的字体大小区间,单位像素
rotationRange: [-90, 90], //word的可旋转角度区间
textStyle: {
normal: {
color: function() {
return 'rgb(' + [
Math.round(Math.random() * 160),
Math.round(Math.random() * 160),
Math.round(Math.random() * 160)
].join(',') + ')';
}
},
emphasis: {
shadowBlur: 2,
shadowColor: '#000'
}
},
data: [{
name: '数据可视化',
value: 3000,
// textStyle: {
// normal: {color: '#f52f55'},
// emphasis: {}
// }
}, {
name: '大数据',
value: 2181
}, {
name: '云计算',
value: 1386
}, {
name: '物联网',
value: 2055
}, {
name: '移动互联网',
value: 2467
}, {
name: '人工智能',
value: 2244
}, {
name: '深度学习',
value: 1898
}, {
name: '机器学习',
value: 1484
}, {
name: '区块链',
value: 3865
}, {
name: '互联网+',
value: 2222
}, {
name: '智能合约',
value: 366
}, {
name: '比特币',
value: 360
}, {
name: '数据挖掘',
value: 273
}]
}],
backgroundColor: 'rgba(100, 255, 255, 0.6)'
};
wordChart.setOption(wordOpt);

4.运行效果图

ECharts - 20. echarts-wordcloud词云图_下载地址_02