效果图

一、使用Echarts 和echarts-wordcloud 插件

这里是我使用插件的版本

"echarts": "^5.2.2",
"echarts-wordcloud": "^2.0.0",
"vue": "^3.2.26",

二、附上 .vue文件内容

这里我使用的是vue3.0版本,但是写法还是用的vue2的写法(因为我们的java后台熟悉这种写法),如果各位需要请自行修改吧!

<!--  -->
<template><div><div id="wordCloud" style="height: 400px; width: 400px;"></div></div>
</template><script>
import * as echarts from 'echarts/core';
import 'echarts-wordcloud';
export default {data() {return {echartsData: [{ value: '30', name: 'VIVO' },{ value: '29', name: 'OPPO' },{ value: '28', name: 'HONOR' },{ value: '27', name: '红米' },{ value: '26', name: '小米' },{ value: '25', name: '美图' },{ value: '24', name: 'ONEPLUS' },{ value: '23', name: '魅族' },{ value: '22', name: '红手指' },{ value: '21', name: 'SAMSUNG' },{ value: '20', name: '金立' },{ value: '16', name: 'BLACKBERRY' },{ value: '15', name: '诺基亚' },{ value: '14', name: '锤子' },{ value: '13', name: '大疆' },{ value: '12', name: '361' },{ value: '11', name: '摩托罗拉' },{ value: '10', name: '联想' },{ value: '9', name: '玩家国度' },]};},mounted: function () {this.initChart();},methods: {initChart() {var myChart = echarts.init(document.getElementById('wordCloud'));const option = {title: {text: '',x: "center"},backgroundColor: "#fff",// tooltip: {//   pointFormat: "{series.name}: <b>{point.percentage:.1f}%</b>"// },series: [{type: "wordCloud",//用来调整词之间的距离gridSize: 10,//用来调整字的大小范围// Text size range which the value in data will be mapped to.// Default to have minimum 12px and maximum 60px size.sizeRange: [14, 40],// Text rotation range and step in degree. Text will be rotated randomly in range [-90,                                                                             90] by rotationStep 45//用来调整词的旋转方向,,[0,0]--代表着没有角度,也就是词为水平方向,需要设置角度参考注释内容// rotationRange: [-45, 0, 45, 90],// rotationRange: [ 0,90],rotationRange: [0, 0],//随机生成字体颜色// maskImage: maskImage,textStyle: {color: function () {return ("rgb(" +Math.round(Math.random() * 255) +", " +Math.round(Math.random() * 255) +", " +Math.round(Math.random() * 255) +")");}},//位置相关设置// Folllowing left/top/width/height/right/bottom are used for positioning the word cloud// Default to be put in the center and has 75% x 80% size.left: "center",top: "center",right: null,bottom: null,width: "100%",height: "100%",//数据data: this.echartsData}]};myChart.setOption(option);// 点击某个字myChart.on('click', function (params) {console.log('myChart----click---:', params, '------', params.data)});}}}</script>
<style lang='less' scoped>
</style>

vue3.0实现标签云(或词云)相关推荐

  1. Python 基础 之 词云(词的频率统计大小成图)的简单实现(包括图片词云,词云颜色,词的过滤)

    Python 基础 之 词云(词的频率统计大小成图)的简单实现(包括图片词云,词云颜色,词的过滤) 目录

  2. JQCloud标签云、词云展示

    一.展示效果 二.代码展示 index.html <!DOCTYPE html> <html><head><title>词云</title> ...

  3. python词云_python词云

    python词云[编辑] 概述 python词云是一种构建词云的方法,利用通用的编程语言Python来做词云,虽然不如专用工具便捷,但是适用范围很广,满足了不同人对词云的个性化需求. 一.Python ...

  4. python 词云_python词云-数据产品岗位描述的词云

    目的: 对于数据产品岗位,需要什么样的技能才能胜任,针对这个小问题,爬取了boss直聘的岗位描述,进行词频统计,并画出词云,来看看到底数据产品需要什么样的技能.最重要用到的python的库是jieba ...

  5. python生成词云_词云制作没那么难,Python 10 行代码就实现了!

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信"学习资料"可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 写在前面 想必大家有一个问 ...

  6. 爱心 python 词云_爱心 python 词云_python 词云

    最近由于大屏项目需要生成一个词云所以这边做个记录 demo.py下: from os import path import chnSegment import plotWordcloud if __n ...

  7. 爱心 python 词云_Python词云

    from PIL import Image from wordcloud import WordCloud, ImageColorGenerator import matplotlib.pyplot ...

  8. 爱心 python 词云_python 词云

    最近由于大屏项目需要生成一个词云所以这边做个记录 demo.py下: from os import path import chnSegment import plotWordcloud if __n ...

  9. 【文本挖掘】——词频统计、词云绘制与美化+[微微一笑很倾城]实战

    词频统计.词云+实战 一.词频统计: 1.基本概念及原理 2.词频统计方法 二.词云 1.词云绘制工具: 2.python词云绘制--Wordcloud 三.基于分词频数绘制词云 1.利用词频绘制词云 ...

最新文章

  1. IIS6文件权限不对触发了Windows身份认证问题解决方法
  2. javascript权威指南(6) - 对象
  3. 关于Google Guava的几个问题
  4. 1使用技巧_【掘金使用技巧1】合成长周期k线的函数
  5. std::map的使用
  6. oracle替换表空间,Oracle替换临时表空间
  7. 驱动里面如何操作regulator
  8. Eclipse编写代码时出现The word 'localhost' is not correctly spelled.禁告
  9. 软件项目规模度量与实际应用
  10. [转]144P /240P/360P/480P/720P/1080P分辨率的差别
  11. Android 应用(5)——android10.0升级webview浏览器内核版本
  12. iPhone 13怎么关机?苹果iPhone 13关机图文教程
  13. 开篇词:“桌面应用”是一顶璀璨的王冠
  14. 《C语言》课程设计——火车票信息管理系统
  15. Fira Code字体中增加思源黑体支持中文字体
  16. 【开发工具】【objdump】反汇编工具objdump的使用
  17. 跨域解决方案之CORS及其相关概念
  18. 用于强化学习的自动驾驶仿真场景highway-env(3): rewards,graphics
  19. Autoware.Universe:如何在Carla 0.9.13上运行
  20. 【AJAX】AJAX技术详细解析以及实例

热门文章

  1. ubuntu16奥比中光相机标定
  2. 把云之讯音视频Demo从Eclipse转到AndroidStudio上
  3. 【1错笔记】psd面试——最长回文子序列 动态规划(2000字超详细解题)
  4. 用什么软件测试mate9的闪存_荣耀v9怎么看闪存类型 荣耀v9怎么测试闪存
  5. 黑苹果通过手机usb共享网络上网
  6. (Ynoi2015) 纵使日薄西山 题解
  7. [OpenVas/Gvm]Failed to find config ‘085569ce-73ed-11df-83c3-002264764cea‘
  8. wazhu之agent功能详解
  9. 小程序的价值到底在哪?如何掘金?看三位顶尖从业者如何说。
  10. Pygame 官方文档 - Tutorials - 逐行的黑猩猩教程(Line By Line Chimp)