echatrs词云图绘制成世界地图的形状


这是我选择的形状图片

1.检查 echarts-wordcloud版本号

首先,安装echarts和echarts-wordcloud
官网看到的说:echarts5.0.0+搭配wordcloud2.0.0+的版本 才可以;不然会报错;我改了对应的 但是还是不行;最后试了好多版本;
下面这个才对应上 不报错
"echarts": "^4.9.0", "echarts-wordcloud": "^1.1.3",

2.定义一个div

 <divref="chartLine"style="width: 90%; height: 600px; margin: 0 auto"v-loading="chartLine.loading"class="chartLine"></div>

3.挑选图片形状

选择你想要做的形状;在线转化base64,复制代码

4.获取数据掉接口

 async initLineChart(c) {const res = await topicTendByYear({ year: c });let lineData = [];lineData = res.data.map((item) => {return {name: item.name,value: item.counts,year: item.year,};});this.chartLine.loading = false;this.$nextTick(() => {this.chartLine.line = echarts.init(this.$refs["chartLine"]);});this.initData(lineData);},

5.渲染词云图(要配置图片base64)

有一些配置可以自己修改

    initData(data) {//在这里添加图片base64的路径let img ='base64'var maskImage = new Image();maskImage.src = img;var chart = echarts.init(this.$refs["chartLine"]);maskImage.onload = () => {chart.setOption({title: {x: "center",textStyle: {fontSize: 23,},},tooltip: {show: true,},series: [{name: "话题名称", //数据提示窗标题type: "wordCloud",sizeRange: [5, 15], //画布范围,如果设置太大会出现少词(溢出屏幕)rotationRange: [-45, 0, 45, 90], //数据翻转范围//shape: 'circle',maskImage: maskImage,autoSize: {enable: true,minSize: 8,},sizeRange: [8, 60],gridSize: 0,rotationStep: 45,left: "center",top: "center",width: "100%",height: "100%",right: null,bottom: null,textStyle: {normal: {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,},],});window.onresize = chart.resize;//添加点击事件,获取自定义属性chart.on("click", (params) => {this.$router.push({path: "/topic",query: { name: params.data.name ,year:params.data.year},});});};},

6.给每个元素点击事件

 //添加点击事件,获取自定义属性chart.on("click", (params) => {this.$router.push({path: "/topic",query: { name: params.data.name ,year:params.data.year},});});

我这里是跳转页面

echarts的词云图相关推荐

  1. 使用echarts做词云图

    使用echarts做词云图,可以将词云图插入到HTML页面中,不像pyecharts只能生成一个独立的HTML页面,更不像wordcloud生成一张图片. 使用echarts可以实现词云(文字云) 网 ...

  2. Echarts词云图

    水果店词云图 <!DOCTYPE html> <html> <head><meta charset="utf-8"><titl ...

  3. vue实现词云图(echarts/Highcharts)

    vue实现词云图 1.echarts实现 安装 注意版本 echarts-wordcloud@2 is for echarts@5 echarts-wordcloud@1 is for echarts ...

  4. echarts 词云图使用 + vue

    介绍 根据自己定义Echarts词云图背景图,词云图可方便的对词组进行可视化的显示. 效果图 一 安装 npm install echarts-wordcloud 注意Echarts5.0的版本要对应 ...

  5. echarts绘制各种图表(柱形、折线、柱形、饼图、南丁格尔、环形、中国地图散点图、百度地图散点图、词云图)

    文末附带github本文所有源代码,以及bmap.js,china.js,echarts.js,echarts-wordcloud.js文件啦 1.柱形图 先来看看效果啦 重要代码如下所示,必须引入e ...

  6. ECharts:echarts-wordcloud词云图

    echarts-wordcloud词云库是基于wordcloud2.js的Apache ECharts版本实现. 词云库的引入 echarts-wordcloud词云库需要配合ECharts一起使用, ...

  7. echarts词云图形状_使用pyecharts绘制词云图-淘宝商品评论展示

    一.什么是词云图? 词云图是一种用来展现高频关键词的可视化表达,通过文字.色彩.图形的搭配,产生有冲击力地视觉效果,而且能够传达有价值的信息. 制作词云图的网站有很多,简单方便,适合小批量操作. BI ...

  8. echarts词云图实现

    先看效果 先装所需的依赖 npm i echarts npm i echarts-wordcloud 这里我写成了一个组件,在项目多个地方使用 <template> <div> ...

  9. echarts5.x 词云图使用(`[ECharts] Unkown series wordCloud`)

    文章目录 echarts5.x 词云图使用(`[ECharts] Unkown series wordCloud`) 背景 预期效果 样例代码 自定义形状 动效 echarts5.x 词云图使用([E ...

最新文章

  1. BC#65 T5 ZYB's Prime
  2. 常用的 css hack实例
  3. 【Python基础】Python3十大经典错误及解决办法
  4. linux ls命令全称,Linux ls命令的使用
  5. [SoapUI] How to create a random UUID in each Request's Headers
  6. windows延缓写入失败相关问题解决办法
  7. MYSQL5.7 日志管理
  8. Oracle数据库常用undo查询思路
  9. Bochs 调试命令
  10. ubantu下面U盘无法识别
  11. 正则表达式 蛮全的!
  12. git分支创建与合并
  13. java1.6安装_JAVAjdk1.6安装方法
  14. 点对点广域网技术介绍
  15. html怎么定义submit,HTML Input Submit value用法及代码示例
  16. 转一个PS图像处理技巧大全,很实用!
  17. 前端js html转换成pdf可下载打印;前端js可批量生成条形码;前端js可批量生成二维码,生成letter标签
  18. NLP(八):文本表示:word2vec原理及其gensim实现
  19. VMware-vMotion简介和要求
  20. Activiti实现会签功能程序Demo

热门文章

  1. 按照姓名拼音首字母排序
  2. python中sklearn实现决策树及模型评估_sklearn实现决策树
  3. 全球最大双机身飞机Stratolaunch完成首飞
  4. HTML基础 冲冲冲
  5. 时钟页面置换算法c语言,clock置换算法例题(改进clock置换算法例题讲解)
  6. python delphi 比较_Python4Delphi注意事项
  7. 全球首份AR报告第二章:AR的工作原理
  8. 常见的三种字符编码ASCII、Unicode、UTF-8
  9. 电影暗杀了一只巨可爱的猫[转帖]
  10. 金蝶云苍穹集成,苍穹到eas审核反审核