vue使用echarts-wordcloud绘制词云图
时间: 2023-07-21 15:03:08 浏览: 829
要在Vue项目中使用echarts-wordcloud绘制词云图,可以按照以下步骤操作:
1. 安装echarts和echarts-wordcloud插件
```bash
npm install echarts --save
npm install echarts-wordcloud --save
```
2. 在需要使用词云图的组件中引入echarts
```javascript
import echarts from 'echarts'
```
3. 在mounted生命周期中初始化echarts实例,并设置词云图的配置项
```javascript
mounted() {
const chartDom = this.$refs.chart
const myChart = echarts.init(chartDom)
const option = {
series: [{
type: 'wordCloud',
shape: 'circle',
sizeRange: [20, 80],
rotationRange: [-90, 90],
rotationStep: 45,
gridSize: 2,
textStyle: {
normal: {
fontFamily: 'sans-serif',
fontWeight: 'bold',
color: function () {
return 'rgb(' + [
Math.round(Math.random() * 255),
Math.round(Math.random() * 255),
Math.round(Math.random() * 255)
].join(',') + ')'
}
}
},
data: [
{
name: 'Apple',
value: 10000
},
{
name: 'Banana',
value: 6181
},
{
name: 'Orange',
value: 4386
},
{
name: 'Watermelon',
value: 4055
},
{
name: 'Pineapple',
value: 2467
},
{
name: 'Grape',
value: 2244
},
{
name: 'Mango',
value: 1898
},
{
name: 'Pear',
value: 1484
},
{
name: 'Cherry',
value: 1001
},
{
name: 'Peach',
value: 987
},
{
name: 'Kiwi',
value: 900
}
]
}]
}
myChart.setOption(option)
}
```
4. 在模板中添加echarts实例的容器
```html
<template>
<div>
<div ref="chart" style="width: 600px; height: 400px;"></div>
</div>
</template>
```
以上就是在Vue项目中使用echarts-wordcloud绘制词云图的步骤,需要注意的是,词云图的配置项需要根据实际需求进行修改。
阅读全文