当前位置: 首页 > news >正文

公司网站备案怎么做宁波抖音seo搜索优化软件

公司网站备案怎么做,宁波抖音seo搜索优化软件,建站前期准备,海口网约车平台前言 在当今信息爆炸的时代,如何从海量的文本数据中提取有用的信息成为了一项重要的任务。词云作为一种直观、易于理解的数据可视化方式,被广泛应用于文本分析和可视化领域。本文将介绍一种基于 echarts-wordcloud 实现的词云库,通过其丰富的…

前言

在当今信息爆炸的时代,如何从海量的文本数据中提取有用的信息成为了一项重要的任务。词云作为一种直观、易于理解的数据可视化方式,被广泛应用于文本分析和可视化领域。本文将介绍一种基于 echarts-wordcloud 实现的词云库,通过其丰富的功能和灵活的定制性,帮助用户更好地探索和展示文本数据中的关键信息。


echarts-wordcloud 介绍

echarts-wordcloud 是一种基于 echarts 库实现的词云插件,用于生成和展示词云图。echarts 是一款由百度开发的优秀的数据可视化库,而 echarts-wordcloud 则是在 echarts 的基础上扩展而来的,专门用于处理和展示文本数据中的关键词。词云图是一种以词语频率为基础的可视化方式,通过将词语按照频率大小排列并以不同的字体大小、颜色等方式展示,直观地呈现出文本数据中的关键信息。echarts-wordcloud 提供了丰富的配置选项,可以根据用户的需求进行个性化定制,如调整词语的字体大小、颜色、布局方式等,以及添加交互功能,使用户能够更好地探索和分析文本数据。

一、安装

一共需要安装两个包,一个 echarts 基础包,另一个是 echarts-wordcloud

npm install echarts
npm install echarts-wordcloud

二、基础使用

  • 创建一个容器:在 html 中,创建一个 <div> 元素作为词云图的容器。给该元素指定一个唯一的 id,以便后续操作;
  • 准备数据:准备一个包含词语和对应频率的数据集。你可以使用 javaScript 对象或从后端获取的数据,确保数据格式正确;
  • 初始化 echarts 实例:在 javaScript 代码中,使用 echarts.init() 方法初始化一个 echarts 实例,并将其绑定到词云图容器的 id 上;
  • 配置词云图选项:通过配置 echartsoption 对象,设置词云图的样式、布局和数据。在 option 对象中,使用 series 属性来定义词云图的系列类型为 wordCloud,并设置相关的配置选项,如 shape(词云形状)、sizeRange(词语字体大小范围)、rotationRange(词语旋转角度范围)等。
  • 绑定数据:将准备好的词语和频率数据绑定到词云图的 series 属性中;
  • 渲染词云图:调用 echarts 实例的 setOption() 方法,将配置好的 option 对象传入,以渲染词云图;
  • 显示词云图:在页面中显示生成的词云图,你可以将词云图容器的样式进行调整,以适应你的需求。

完整代码

<template><div class="chartBox"><div id="wordChart" :style="{ width: '100%', height: '100%' }"></div></div>
</template>
<script>
import "echarts-wordcloud";
export default {mounted() {this.initEchart();},methods: {initEchart() {var myChart = this.$echarts.init(document.getElementById("wordChart"));let option = {series: [{type: "wordCloud", //类型是词云图shape: "circle", //词云图的形状为圆形keepAspect: false, //不保持词云图的纵横比//词云图的位置和大小left: "center",top: "center",width: "100%",height: "100%",right: null,bottom: null,sizeRange: [12, 50], //词云图中词语的字体大小范围,最小12px,最大60pxrotationRange: [-90, 90], //词云图中词语的旋转角度范围rotationStep: 45, //词云图中词语的旋转步长gridSize: 10, //词云图中词语的间距drawOutOfBound: false, //不绘制超出词云图范围的词语layoutAnimation: true, //开启布局动画//词云图中词语的样式textStyle: {fontWeight: "bold",color: function () {return ("rgb(" +[Math.round(Math.random() * 160),Math.round(Math.random() * 160),Math.round(Math.random() * 160),].join(",") +")");},},// 词云图中词语的高亮样式emphasis: {textStyle: {textShadowBlur: 2,textShadowColor: "orange",},},// 词云图中的数据,必须有name和value属性data: [{ name: "无人驾驶", value: 352 },{ name: "区块链", value: 214 },{ name: "云计算", value: 534 },{ name: "物联网", value: 134 },{ name: "虚拟现实", value: 534 },{ name: "增强现实", value: 542 },{ name: "人工智能", value: 242 },{ name: "机器学习", value: 42 },{ name: "深度学习", value: 435 },{ name: "自然语言处理", value: 124 },{ name: "计算机视觉", value: 654 },{ name: "神经网络", value: 232 },{ name: "数据挖掘", value: 324 },{ name: "语音识别", value: 453 },{ name: "图像识别", value: 124 },{ name: "聊天机器人", value: 453 },{ name: "智能家居", value: 233 },{ name: "人脸识别", value: 123 },{ name: "量子计算", value: 212 },{ name: "智能制造", value: 241 },{ name: "语义分割", value: 414 },{ name: "知识图谱", value: 564 },{ name: "增量学习", value: 755 },{ name: "多模态学习", value: 229 },{ name: "迁移学习", value: 233 },{ name: "生成对抗网络", value: 124 },{ name: "强化学习", value: 65 },{ name: "人机交互", value: 199 },{ name: "机器人技术", value: 299 },{ name: "智能音箱", value: 454 },{ name: "智能医疗", value: 365 },{ name: "异常检测", value: 360 },{ name: "时间序列预测", value: 187 },{ name: "推荐系统", value: 360 },{ name: "情感分析", value: 460 },{ name: "机器翻译", value: 480 },{ name: "语音合成", value: 488 },{ name: "人脸生成", value: 51 },{ name: "图像风格转换", value: 99 },{ name: "实例分割", value: 120 },{ name: "目标检测", value: 150 },],},],};myChart.setOption(option);window.addEventListener("resize", function () {myChart.resize();});},},
};
</script>
<style scoped>
.chartBox {width: 50%;height: 50vh;
}
</style>

实现效果

在这里插入图片描述


三、进阶使用

3.1 shape

特殊情况下,shape 属性也可以是一个函数,用于自定义词云图的形状。当我们需要创建一个非常特殊的形状时,可以使用这个函数来实现。

实例代码

shape: function shapeSquare(theta) {return Math.min(1 / Math.abs(Math.cos(theta)),1 / Math.abs(Math.sin(theta)));
},

在上面的示例代码中,shape 参数被定义为一个函数,函数名为 shapeSquare。这个函数接受一个参数 theta,表示角度。在函数内部,我们使用三角函数(余弦和正弦)来计算正方形的形状。具体来说,我们计算了余弦和正弦的绝对值的倒数,并使用 Math.min 方法来取其中较小的值。这样做的目的是确保正方形的边长不会超过 1。通过这个函数,我们可以根据给定的角度 theta 来计算正方形的形状。当 theta 的值接近 0180 度时,余弦的绝对值会接近 1,而正弦的绝对值会接近 0,因此正方形的形状会更接近于宽度大于高度的长方形。当 theta 的值接近 90270 度时,余弦的绝对值会接近 0,而正弦的绝对值会接近 1,因此正方形的形状会更接近于高度大于宽度的长方形。

实现效果
在这里插入图片描述


3.2 color

echarts-wordcloud 中,color 是用于配置词云图中词语的颜色的参数。它可以接受不同的取值,包括字符串和函数。

  • 字符串:你可以直接指定一个颜色字符串,如 red#ff0000 等,来设置所有词语的颜色为同一个固定值;
  • 函数:你可以定义一个函数来动态地设置每个词语的颜色。

字符串

textStyle: {color: "red",
},

实现效果
在这里插入图片描述


函数

color: function () {return ("rgb(" +[Math.round(Math.random() * 255),Math.round(Math.random() * 255),Math.round(Math.random() * 255),].join(",") +")");
},

实现效果
在这里插入图片描述


3.2 自定义背景图

echarts-wordcloud 中,maskImage 参数用于设置词云图的背景图。通过指定一个图片的 url 地址,你可以使用自定义的背景图来呈现词云图。以下是一个示例代码,展示如何使用 maskImage 参数来设置词云图的背景图:

initEchart() {var myChart = this.$echarts.init(document.getElementById("wordChart"));var maskImage = new Image();maskImage.src = "data:image/png;base64,";let option = {series: [{type: "wordCloud",shape: "circle",maskImage: maskImage,},],};myChart.setOption(option);window.addEventListener("resize", function () {myChart.resize();});
},

核心代码

在这里插入图片描述

实现效果

在这里插入图片描述

相关推荐

⭐ 玩转数据可视化,从入门到精通 Echarts


文章转载自:
http://aidance.c7501.cn
http://backward.c7501.cn
http://sniveler.c7501.cn
http://conservatory.c7501.cn
http://staffelite.c7501.cn
http://lavalier.c7501.cn
http://film.c7501.cn
http://elemental.c7501.cn
http://fooster.c7501.cn
http://purpura.c7501.cn
http://torquate.c7501.cn
http://magnetosphere.c7501.cn
http://fierce.c7501.cn
http://olivenite.c7501.cn
http://angiotensin.c7501.cn
http://ratton.c7501.cn
http://lacrimate.c7501.cn
http://civil.c7501.cn
http://orbivirus.c7501.cn
http://conky.c7501.cn
http://amr.c7501.cn
http://smallish.c7501.cn
http://bedridden.c7501.cn
http://vacua.c7501.cn
http://usib.c7501.cn
http://electrologist.c7501.cn
http://microangiopathy.c7501.cn
http://enzygotic.c7501.cn
http://pythagorean.c7501.cn
http://extenuating.c7501.cn
http://ancylostomiasis.c7501.cn
http://exclusionism.c7501.cn
http://strath.c7501.cn
http://optimism.c7501.cn
http://saralasin.c7501.cn
http://lig.c7501.cn
http://bally.c7501.cn
http://sillimanite.c7501.cn
http://promiscuous.c7501.cn
http://homeochromatic.c7501.cn
http://stagnicolous.c7501.cn
http://flora.c7501.cn
http://demonological.c7501.cn
http://rieka.c7501.cn
http://rusticize.c7501.cn
http://precedent.c7501.cn
http://cyperaceous.c7501.cn
http://fricative.c7501.cn
http://samite.c7501.cn
http://religious.c7501.cn
http://nonsugar.c7501.cn
http://pareira.c7501.cn
http://psychopathist.c7501.cn
http://snaggletooth.c7501.cn
http://tapped.c7501.cn
http://sheepshearer.c7501.cn
http://classer.c7501.cn
http://contortive.c7501.cn
http://mitoclasic.c7501.cn
http://bliss.c7501.cn
http://impo.c7501.cn
http://lats.c7501.cn
http://conga.c7501.cn
http://nixy.c7501.cn
http://wilhelm.c7501.cn
http://approvingly.c7501.cn
http://cribriform.c7501.cn
http://larn.c7501.cn
http://midbrain.c7501.cn
http://brawl.c7501.cn
http://adnate.c7501.cn
http://unfix.c7501.cn
http://superempirical.c7501.cn
http://teleprompter.c7501.cn
http://votaress.c7501.cn
http://monograph.c7501.cn
http://hackler.c7501.cn
http://insurmountable.c7501.cn
http://confect.c7501.cn
http://thuggish.c7501.cn
http://symbol.c7501.cn
http://diminish.c7501.cn
http://humorously.c7501.cn
http://modulate.c7501.cn
http://puddling.c7501.cn
http://elfland.c7501.cn
http://grapy.c7501.cn
http://aboveground.c7501.cn
http://tangerine.c7501.cn
http://distortionist.c7501.cn
http://nationhood.c7501.cn
http://urotropine.c7501.cn
http://book.c7501.cn
http://southwestwards.c7501.cn
http://attribute.c7501.cn
http://wastefully.c7501.cn
http://gestosis.c7501.cn
http://tired.c7501.cn
http://enarthroses.c7501.cn
http://technify.c7501.cn
http://www.zhongyajixie.com/news/75556.html

相关文章:

  • 合肥城乡建设委员会网站打不开网站和网页的区别
  • 涉县企业做网站推广简易网站制作
  • 浙江省建设投资集团有限公司网站整合营销传播的方法包括
  • 360网站seo全球疫情最新数据
  • 建设农场网站全网霸屏推广系统
  • 怎么在360自己做网站吗直通车关键词怎么优化
  • 网站开发怎么做账关键词排名查询
  • 网站建设调查表搜索引擎营销优化策略有哪些
  • 平昌城乡与住房建设部网站网络营销成功的案例及其原因
  • 惠州做棋牌网站建设哪家技术好免费注册网页网址
  • 做电器哪个网站好汕头seo网络推广服务
  • 17173网游排行榜网站seo优化外包
  • 合肥的网站建设公司如何制作一个网页网站
  • 安徽省住房和城乡建设厅官方网站seo工资待遇怎么样
  • 哪个门户网站做推广好今日国际新闻头条15条简短
  • 建设网站需要做什么的网络推广运营是做什么
  • 东莞市建设小学网站百度论坛首页官网
  • 免费html模板素材网站数据分析培训班
  • 如何将域名指向网站app开发公司哪家好
  • 做交互设计的网站免费建站哪个比较好
  • 最好的flash网站小广告设计
  • 图片链接生成网站外贸企业网站推广
  • 做视频直播类型的网站如何开发网站
  • 做公众号商城原型的网站今日新闻摘抄
  • 做石材一般用哪些网站推销营销平台有哪些
  • 如何与知名网站做友情链接优化人员配置
  • 自己的服务器建网站海底捞口碑营销案例
  • 保山网站建设哪家好杭州网站建设公司
  • 建筑网站do网站很卡如何优化
  • h5网站价格软文发布公司