用前端语言中的echarts方式写一个词云图怎么写
时间: 2024-01-01 13:06:49 浏览: 109
Java后端以及web前端及echarts框架
要用echarts来绘制词云图,需要先引入echarts的库文件和词云插件(wordcloud.js),具体步骤如下:
1. 在HTML文件中引入echarts库文件和词云插件
```html
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts-wordcloud/dist/echarts-wordcloud.min.js"></script>
```
2. 在JavaScript文件中定义词云图的数据和配置项
```javascript
var data = [
{name: 'Java', value: 100},
{name: 'Python', value: 80},
{name: 'JavaScript', value: 70},
{name: 'PHP', value: 60},
{name: 'C++', value: 50},
{name: 'Ruby', value: 40},
{name: 'Go', value: 30},
{name: 'Swift', value: 20},
{name: 'Objective-C', value: 10}
];
var option = {
series: [{
type: 'wordCloud',
shape: 'circle',
left: 'center',
top: 'center',
width: '80%',
height: '80%',
right: null,
bottom: null,
sizeRange: [12, 60],
rotationRange: [-90, 90],
rotationStep: 45,
gridSize: 8,
drawOutOfBound: false,
textStyle: {
normal: {
fontFamily: 'sans-serif',
fontWeight: 'bold',
color: function () {
return 'rgb(' + [
Math.round(Math.random() * 160),
Math.round(Math.random() * 160),
Math.round(Math.random() * 160)
].join(',') + ')';
}
},
emphasis: {
shadowBlur: 10,
shadowColor: '#333'
}
},
data: data
}]
};
```
3. 在HTML文件中定义用于显示词云图的div
```html
<div id="wordcloud" style="width: 600px;height:400px;"></div>
```
4. 在JavaScript文件中使用echarts的API来生成词云图
```javascript
var myChart = echarts.init(document.getElementById('wordcloud'));
myChart.setOption(option);
```
这样就可以在HTML页面中生成一个简单的词云图了。
阅读全文