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

html中文网站作业企业网站开发计划书

html中文网站作业,企业网站开发计划书,婚纱网站手机网站,网页设计与制作一课一文效果ECharts 词云图(WordCloud)教学详解 词云图是一种通过关键词的大小、颜色等视觉差异来展示文本数据中词频或权重的图表。它直观、形象,是数据分析和内容展示中的利器。 本文将带你从零开始,学习如何用 ECharts 的 WordCloud 插…

效果

在这里插入图片描述

效果

ECharts 词云图(WordCloud)教学详解

词云图是一种通过关键词的大小、颜色等视觉差异来展示文本数据中词频或权重的图表。它直观、形象,是数据分析和内容展示中的利器。

本文将带你从零开始,学习如何用 ECharts 的 WordCloud 插件绘制词云图,涵盖基础配置、样式定制和多样化示例。


一、准备工作

使用词云图需要引入:

  • ECharts 核心库:负责图表绘制基础
  • echarts-wordcloud 插件:提供词云图功能

示例:

<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts-wordcloud@2/dist/echarts-wordcloud.min.js"></script>

确保插件加载顺序正确,先加载 ECharts,再加载词云插件。


二、基本配置讲解

核心是 series 配置:

series: [{type: 'wordCloud',       // 必填,指定词云图类型shape: 'circle',         // 词云形状,常用有circle, rectangle等data: [                 // 词频数据数组,每项包含name和value{ name: 'ECharts', value: 10000 },{ name: '词云', value: 8000 },// ...],textStyle: {            // 文字样式配置fontFamily: 'sans-serif',color: () => `rgb(${[0,0,0].map(() => Math.round(Math.random()*160)).join(',')})`}
}]
  • type 固定为 'wordCloud',告诉 ECharts 使用词云图渲染。
  • shape 控制词云轮廓形状,常用 circlerectangle,也可以是 stardiamond 等。
  • data 数组中的 value 决定对应词的字体大小,值越大字体越大。
  • textStyle.color 支持传入函数,随机颜色让词云更丰富多彩。

三、进阶样式

你可以通过以下配置让词云更具美感和表现力:

  • 旋转角度范围
rotationRange: [-90, 90]  // 词语旋转角度区间,支持负数

让词语随机旋转,增强动感。

  • 字体和粗细
textStyle: {fontFamily: 'Courier New',fontWeight: 'bold',color: '#ff5722'
}

更换字体,调整文字粗细及颜色。

  • 布局密度
gridSize: 10

控制词语间隔,值越小词云越紧密。


四、多样示例展示

示例 1:基础圆形词云,随机颜色

series: [{type: 'wordCloud',shape: 'circle',data: commonWords,textStyle: {color: () => `rgb(${[0,0,0].map(() => Math.round(Math.random()*160)).join(',')})`}
}]

示例 2:圆形 + 旋转角度 + 自定义字体

series: [{type: 'wordCloud',shape: 'circle',rotationRange: [-90, 90],textStyle: {fontFamily: 'Courier New',fontWeight: 'bold',color: '#ff5722'},data: commonWords
}]

示例 3:矩形布局 + 单色

series: [{type: 'wordCloud',shape: 'rectangle',gridSize: 10,textStyle: {fontFamily: 'Arial',color: '#2196f3'},data: commonWords
}]

五、实用建议

  • 词云图适合展示关键词频率、热点分析、内容聚焦。
  • 可以结合后端接口动态加载词频数据。
  • 通过点击事件,支持交互式高亮或跳转。

六、总结

ECharts 的 WordCloud 插件简单易用,灵活多样,通过调整 series 里的一些关键参数,就能创造出丰富美观的词云图。掌握上述基础与进阶配置,能满足大多数词云可视化需求。


源码

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>ECharts WordCloud 词云图示例</title><style>body {font-family: Arial, sans-serif;background-color: #f9f9f9;padding: 20px;}h2, p {text-align: center;}.section {max-width: 1200px;margin: 0 auto 40px;padding: 20px;background-color: #fff;border-radius: 10px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}.chart-container {display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;}.chart-box {width: 400px;height: 400px;}.desc {font-size: 14px;color: #555;margin-bottom: 10px;}</style>
</head>
<body><h2>🌈 ECharts WordCloud 词云图多样化示例</h2>
<p>以下展示多个词云图实例,涵盖不同样式与用途,帮助你灵活掌握词云图的配置技巧。</p><div class="section"><div class="desc"><strong>示例 1:基础词云</strong> - 使用圆形排布,颜色随机</div><div class="chart-container"><div class="chart-box" id="wordcloud1"></div></div>
</div><div class="section"><div class="desc"><strong>示例 2:自定义字体和旋转角度</strong> - 调整文字方向与字体风格</div><div class="chart-container"><div class="chart-box" id="wordcloud2"></div></div>
</div><div class="section"><div class="desc"><strong>示例 3:矩形布局 + 单色风格</strong> - 更加正式的展示效果</div><div class="chart-container"><div class="chart-box" id="wordcloud3"></div></div>
</div><!-- ECharts 核心库 -->
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
<!-- WordCloud 插件 -->
<script src="https://cdn.jsdelivr.net/npm/echarts-wordcloud@2/dist/echarts-wordcloud.min.js"></script><script>const commonWords = [{ name: 'ECharts', value: 10000 },{ name: '词云', value: 8000 },{ name: '图表', value: 6000 },{ name: '可视化', value: 5000 },{ name: 'JavaScript', value: 4000 },{ name: '前端', value: 3000 },{ name: '数据', value: 2000 },{ name: '配置', value: 1800 },{ name: '颜色', value: 1500 },{ name: '插件', value: 1200 },];// 示例 1echarts.init(document.getElementById('wordcloud1')).setOption({series: [{type: 'wordCloud',shape: 'circle',textStyle: {fontFamily: 'sans-serif',color: () => `rgb(${[0,0,0].map(() => Math.round(Math.random()*160)).join(',')})`},data: commonWords}]});// 示例 2echarts.init(document.getElementById('wordcloud2')).setOption({series: [{type: 'wordCloud',shape: 'circle',rotationRange: [-90, 90],textStyle: {fontFamily: 'Courier New',fontWeight: 'bold',color: '#ff5722'},data: commonWords}]});// 示例 3echarts.init(document.getElementById('wordcloud3')).setOption({series: [{type: 'wordCloud',shape: 'rectangle',gridSize: 10,textStyle: {fontFamily: 'Arial',color: '#2196f3'},data: commonWords}]});
</script></body>
</html>

文章转载自:

http://jD0fL8It.ktmpw.cn
http://vqKxavnK.ktmpw.cn
http://CO2RRBTq.ktmpw.cn
http://OvADF2vy.ktmpw.cn
http://Lowm8dFt.ktmpw.cn
http://rMXkNMKJ.ktmpw.cn
http://faI11dMv.ktmpw.cn
http://BbpYJv78.ktmpw.cn
http://YLDtKw1N.ktmpw.cn
http://YukaRr2t.ktmpw.cn
http://ZPNcK66O.ktmpw.cn
http://G4g12bJq.ktmpw.cn
http://crhQUCFb.ktmpw.cn
http://qdIZuRT7.ktmpw.cn
http://ioFKdMkD.ktmpw.cn
http://cyU5de9K.ktmpw.cn
http://g2QoPr8d.ktmpw.cn
http://KMY0l4eE.ktmpw.cn
http://TK9tDsru.ktmpw.cn
http://NYnp04Rm.ktmpw.cn
http://3AVDxnrb.ktmpw.cn
http://8MpoIftY.ktmpw.cn
http://Y6f383wk.ktmpw.cn
http://CnXsax7X.ktmpw.cn
http://yPW5jQXF.ktmpw.cn
http://mBzF9GUl.ktmpw.cn
http://cBYoJztw.ktmpw.cn
http://dvxQBoJs.ktmpw.cn
http://vHeTHzOw.ktmpw.cn
http://E1h7iCyy.ktmpw.cn
http://www.dtcms.com/wzjs/657969.html

相关文章:

  • 自己如何建设一个彩票网站时事新闻最新
  • 手机网站jquery底部导航菜单wordpress意见反馈功能
  • 广州做企业网站哪家好免费网站百度收录
  • 企业网站建设合同书.doc培训类网站模板
  • 闵行三中网站wordpress 滑块
  • 做网站要看什么书wordpress更改php版本
  • 建设网站要求和注意事项网站建设管理岗位职责
  • 如何做公司介绍视频网站东莞房产信息网
  • 浏阳建设局网站在易语言里面做网站
  • 构建一个网站的步骤19网站建设
  • 网站前面的小图标怎么做苏州专业网站制作
  • 玉环市建设规划局网站网络推广一般怎么收费
  • 汤臣倍健网站建设方案微信如何开通公众号
  • 网站设计怎么做背景颜色门户网站开发价格
  • 动画型网站网站进入沙盒后
  • 怎么做网站的需求wordpress注册充值卡
  • 西安学校网站建设网站备案号注销查询
  • 行业协会网站建设app研发
  • 设计师常用素材网站旅游网站建设与设计
  • 梅州建站中职网站建设与维护考试题
  • 网站开发项目教程wordpress图片多选
  • html 图片展示网站openshift wordpress
  • 专业建站网站电商网站功能介绍
  • 有实力的网站建设推广搜了网推广效果怎么样
  • 重庆网站推广营销价格苏州手机网站建设多少钱
  • wordpress自带水印seo是什么软件
  • 哪些社交网站做外贸比较好雄安优秀网站建设公司
  • asp.net当前网站路径南山网站多少钱
  • 做外贸怎么连接国外网站青海网页设计
  • 备案怎么关闭网站中移电子商务有限公司