echarts词云

<script>
// import echarts from 'echarts';
var echarts = require('echarts');
require('echarts-wordcloud');//引入词云
import store from "../../../store/store.js";

import {
    mapMutations
} from 'vuex';

词云配置项

    KeywordOption: {
                series: [{
                    name: '词云',
                    type: 'wordCloud',
                    shape: 'circle',
                    top: 'center',
                    width: '100%',
                    height: '90%',
                    right: null,
                    bottom: null,
                    sizeRange: [12, 40],
                    rotationRange: [-90, 90],
                    rotationStep: 45,
                    drawOutOfBound: false,
                    textPadding: 0,
                    autoSize: {
                        enable: true,
                        minSize: 14
                    },
                    textStyle: {
                        normal: {
                            fontFamily: 'sans-serif',
                            fontWeight: 'bold',
                            // Color can be a callback function or a color string
                            color: function () {
                                // Random color
                                return 'rgb(' + [
                                    Math.round(Math.random() * 150),
                                    Math.round(Math.random() * 50 + 50),
                                    Math.round(Math.random() * 180 + 180)
                                ].join(',') + ')';
                            }
                        },
                        emphasis: {
                            shadowBlur: 10,
                            shadowColor: '#333'
                        }
                    },
                    data: []
                }]

            },

methods里面写方法绘图

      drawKeyCloudChart(param) {
            let option = param || this.KeywordOption
            let mychart = echarts.init(document.getElementById('Keyword-chart'))
            mychart.clear();//这句很重要,避免了词云的重复渲染data
            mychart.setOption(option, true);
            window.addEventListener('resize', () => {
                mychart.resize();
            })
        },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值