精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

前端如何實現詞云效果?

開發 前端
3. 使用 WordCloud 對象進行詞云的生成和渲染。其中,第一個參數是上一步中創建的容器元素,第二個參數是一個設置選項的對象,其中 list 屬性是一個按照 [ ['foo', 12], ['bar', 6]] 格式排列的二維數組,表示每個單詞及其權重。

今天來分享 6 個超實用的詞云庫,以快速實現詞云效果!

wordcloud2.js

wordcloud2.js 是一個基于 HTML5 Canvas 的詞云庫,主要用于生成詞云效果。它的特點包括:

  • 可以在瀏覽器和 Node.js 環境下運行。
  • 支持文本顏色、字體大小、旋轉等多種自定義選項。
  • 可以生成 SVG 矢量圖形,從而支持高分辨率或放大后不失真。
  • 支持靈活的數據源類型:使用數組、JSON 數據、URL 或回調函數來提供詞頻數據。

使用方式如下:

  1. 打開終端命令行工具,進入項目目錄。執行以下命令來安裝 wordcloud2.js:

npm install wordcloud

  1. 代碼中引入 wordcloud2.js 庫文件,并創建一個 2D 畫布或 HTML 容器元素,并用 id 或 class 屬性給它取一個唯一標識符;

import WordCloud from 'wordcloud';

<canvas id="myCanvas"></canvas>

  1. 使用 WordCloud 對象進行詞云的生成和渲染。其中,第一個參數是上一步中創建的容器元素,第二個參數是一個設置選項的對象,其中 list 屬性是一個按照 [ ['foo', 12], ['bar', 6]] 格式排列的二維數組,表示每個單詞及其權重。

WordCloud(document.getElementById('myCanvas'), {
list: [
['foo', 12],
['bar', 6],
// ...
],
// 其他自定義選項
});

圖片

Github:https://github.com/timdream/wordcloud2.js

echarts-wordcloud

echarts-wordcloud 是基于 echarts.js 和 wordcloud2.js 的插件,用于在 echarts 可視化圖表中創建詞云。它的特點包括:

  • 能夠和 echarts.js 完美融合,使用起來非常方便。
  • 支持自定義詞云的顏色、形狀、布局和樣式等多種設置。
  • 提供了靈活的數據源類型:支持 JSON 數據和順序數組等格式,也可以使用回調函數來動態生成數據。
  • 支持事件處理和動畫效果,可以讓詞云更加生動有趣。

使用方式如下:

  1. 在項目中安裝 echarts 和 echarts-wordcloud 兩個包:

npm i echarts echarts-wordcloud --save

  1. 在項目中引入 echarts 和 echarts-wordcloud:

import * as echarts from 'echarts';
import 'echarts-wordcloud';

  1. 使用 echarts-wordcloud 生成和渲染詞云:

const chartDom = document.getElementById('chart');
const myChart = echarts.init(chartDom);

const option = {
series: [{
type: 'wordCloud',
shape: 'circle',
gridSize: 10,
// ...
}]
};

myChart.setOption(option);

圖片

Github:https://github.com/ecomfe/echarts-wordcloud

d3-cloud

d3-cloud是一個基于 D3.js 和 HTML5 Canvas繪制輸出的開源詞云實現。它的特點包括:

  • 采用無序布局,可以通過在一個范圍內放置文本片段來生成詞云。
  • 可以使用不同的旋轉角度和字體大小將單個文本片段放置在頁面上。
  • 可以使用不同的顏色和透明度更改詞云文本的外觀。
  • 可以調整詞云算法以根據不同的權重對詞語進行排序,使更重要的詞語顯示更大,不重要的詞語顯示更小。

使用方式如下:

  1. 在終端中鍵入以下命令來安裝d3-cloud:

npm install d3-cloud

  1. 安裝完成后,在項目中導入d3-cloud:

import * as d3 from 'd3';
import * as cloud from 'd3-cloud';

  1. 創建一個容器老包含詞云

<div id="wordcloud"></div>

  1. 在JavaScript文件中,使用以下方式處理數據并生成詞云:

const data = [
{text: "apple", size: 32},
{text: "orange", size: 24},
{text: "banana", size: 16},
{text: "watermelon", size: 8},
{text: "grape", size: 4},
];

const layout = d3.layout.cloud()
.size([800, 600])
.words(data)
.padding(5)
.rotate(function() { return ~~(Math.random() * 2) * 90; })
.font("Impact")
.fontSize(function(d) { return d.size; })
.on("end", draw);

layout.start();

function draw(words) {
d3.select("#wordcloud")
.append("svg")
.attr("width", layout.size()[0])
.attr("height", layout.size()[1])
.append("g")
.attr("transform", "translate(" + layout.size()[0] / 2 + "," + layout.size()[1] / 2 + ")")
.selectAll("text")
.data(words)
.enter().append("text")
.style("font-size", function(d) { return d.size + "px"; })
.style("font-family", "Impact")
.style("fill", function(d, i) { return d3.schemeCategory10[i % 10]; })
.attr("text-anchor", "middle")
.attr("transform", function(d) {
return "translate(" + [d.x, d.y] + ")rotate(" + d.rotate + ")";
})
.text(function(d) { return d.text; });
};

圖片

Github:https://github.com/jasondavies/d3-cloud

react-tagcloud

react-tagcloud 是一個基于 React 框架的標簽云組件,用于在應用中呈現具有不同字體大小和顏色的標簽。它的特點包括:

  • 易用性:提供了簡單易用的API,可以方便地在React項目中使用。
  • 可定制性:提供了多種自定義選項,可以自定義標簽云的顏色、大小、字體、旋轉角度等。
  • 響應式設計:支持響應式設計,可以自適應不同的屏幕大小。
  • 支持多種數據源:支持從數組、對象、URL等多種數據源中獲取標簽數據。

使用方式如下:

  1. 在終端或命令行工具中輸入以下命令來安裝 react-tagcloud:

npm install react-tagcloud

  1. 在 JavaScript 文件中,導入 react-tagcloud 并使用:

import ReactTagCloud from 'react-tagcloud';

const data = [
{ value: 'React', count: 25 },
{ value: 'JavaScript', count: 18 },
{ value: 'Nodejs', count: 30 },
...
];

const options = {
//其他 options 設置
};

//渲染標簽云
<ReactTagCloud tags={data} minSize={12} maxSize={35} colorOptinotallow={options} />

圖片

Github:https://github.com/madox2/react-tagcloud

VueWordCloud

VueWordCloud 是一個基于 Vue.js 的詞云組件庫。它的特點包括:

  • 支持關鍵詞權重:支持自定義關鍵詞的權重,從而可以根據關鍵詞的重要性來調整詞云的顯示效果。
  • 自定義樣式:提供了多個選項,可以自定義詞云的樣式和顏色。
  • 支持縮放:持對詞云進行縮放和平移,從而可以查看更詳細的數據。
  • 支持篩選:支持按照關鍵詞進行篩選,從而可以快速查找感興趣的內容。

使用方式如下:

  1. 在終端中運行以下命令來安裝 VueWordCloud:

npm install vuewordcloud

  1. 在項目中引入 VueWordCloud 組件:

import Vue from 'vue';
import VueWordCloud from 'vuewordcloud';

Vue.component('VueWordCloud', VueWordCloud);


<vue-word-cloud
style="
height: 480px;
width: 640px;
"
:words="[['romance', 19], ['horror', 3], ['fantasy', 7], ['adventure', 3]]"
:color="([, weight]) => weight > 10 ? 'DeepPink' : weight > 5 ? 'RoyalBlue' : 'Indigo'"
font-family="Roboto"
/>

在上面的代碼中,'options' 是傳遞給 VueWordCloud 組件的詞云選項,可以根據需要自定義這些選項。

圖片

Github:https://github.com/SeregPie/VueWordCloud

react-d3-cloud

react-d3-cloud 是一個使用 d3-cloud 構建的詞云 React 組件。

使用方式如下:

  1. 在終端中運行以下命令來安裝 react-d3-cloud:

npm install react-d3-cloud

  1. 在 React 組件中使用 :

import React from 'react';
import { render } from 'react-dom';
import WordCloud from 'react-d3-cloud';
import { scaleOrdinal } from 'd3-scale';
import { schemeCategory10 } from 'd3-scale-chromatic';

const data = [
{ text: 'Hey', value: 1000 },
{ text: 'lol', value: 200 },
{ text: 'first impression', value: 800 },
{ text: 'very cool', value: 1000000 },
{ text: 'duck', value: 10 },
];

const schemeCategory10ScaleOrdinal = scaleOrdinal(schemeCategory10);

render(
<WordCloud
data={data}
width={500}
height={500}
fnotallow="Times"
fnotallow="italic"
fnotallow="bold"
fnotallow={(word) => Math.log2(word.value) * 5}
spiral="rectangular"
rotate={(word) => word.value % 360}
padding={5}
random={Math.random}
fill={(d, i) => schemeCategory10ScaleOrdinal(i)}
notallow={(event, d) => {
console.log(`onWordClick: ${d.text}`);
}}
notallow={(event, d) => {
console.log(`onWordMouseOver: ${d.text}`);
}}
notallow={(event, d) => {
console.log(`onWordMouseOut: ${d.text}`);
}}
/>,
document.getElementById('root')
);

圖片

Github:https://github.com/Yoctol/react-d3-cloud

責任編輯:武曉燕 來源: 前端充電寶
相關推薦

2022-12-12 11:11:05

2012-05-09 14:49:23

HTML5

2020-06-14 09:04:00

前端云計算無服務器

2025-05-29 06:48:51

前端偽3D

2024-04-24 11:09:12

Android圖標

2011-04-25 14:45:38

2022-01-28 14:20:53

前端代碼中斷

2022-11-23 10:22:12

組件庫前端

2025-09-22 08:03:34

2022-11-24 16:11:27

2023-03-28 08:05:37

2022-12-01 17:46:53

網頁變灰功能前端

2020-06-15 10:45:49

云計算自治系統冠狀病毒

2021-05-19 06:07:21

CSS 斜線效果技巧

2010-09-08 12:49:16

CSS斜線

2010-01-06 09:23:44

Linux Bash快捷鍵

2017-03-06 15:01:38

Python代碼詞云

2011-07-08 10:15:15

IPhone 動畫

2025-05-06 00:00:10

2023-06-20 19:57:13

點贊
收藏

51CTO技術棧公眾號

欧美激情中文字幕乱码免费| 一区二区三区资源| 国产精品扒开腿做爽爽爽的视频| 久久久久久久毛片| 四虎永久精品在线| 亚洲美女在线国产| 精品麻豆av| 瑟瑟视频在线免费观看| 一区二区三区四区电影| 日韩国产一区三区| 亚洲乱码国产一区三区| 中文av资源在线| 成人免费视频一区| 国产精品久久久久久久久久久久久 | 亚洲影院色无极综合| 国产午夜视频在线| 久久密一区二区三区| 亚洲大尺度美女在线| 人人干人人干人人| 超碰资源在线| 亚洲欧美日韩人成在线播放| 久久riav| 国产激情视频在线播放| 日韩成人免费电影| 久久久久久久一区二区| 顶级黑人搡bbw搡bbbb搡| 精品欧美午夜寂寞影院| 欧美剧在线免费观看网站| 黄色三级中文字幕| 国产无套粉嫩白浆在线2022年| 国产一区二区三区免费播放| 国产成人综合精品| 91浏览器在线观看| 合欧美一区二区三区| 国产一区在线观看视频| 欧美激情视频在线观看| 欧美极品jizzhd欧美18| 欧美久久香蕉| 精品女同一区二区| 超碰91在线播放| 成人在线观看免费播放| 欧美视频中文在线看| 欧美一级片免费播放| 麻豆免费在线视频| 欧美激情综合在线| 青青成人在线| 欧美18xxxxx| 99久久国产综合精品色伊| 91久色国产| 91麻豆成人精品国产免费网站| 视频一区中文字幕国产| 国产99久久精品一区二区| 在线观看亚洲欧美| 国产亚洲综合精品| 97碰在线观看| 在线观看黄网站| 亚洲精品字幕| 欧美一区二区三区免费观看| 精品成人免费视频| 国产日韩欧美一区二区三区在线观看| 欧美高清性猛交| 久久精品久久国产| 亚洲无线视频| 2023亚洲男人天堂| 五月天激情国产综合婷婷婷| 毛片一区二区| 国产精品7m视频| 中文字幕激情视频| 蜜桃精品视频在线| 成人深夜直播免费观看| 99草在线视频| 成人美女视频在线观看18| 国产有色视频色综合| 视频在线不卡| 国产女同互慰高潮91漫画| 先锋在线资源一区二区三区| 麻豆网站在线观看| 亚洲国产综合人成综合网站| 免费看一级大黄情大片| 中文字幕影音在线| 欧美性色黄大片| 激情久久综合网| 91精品丝袜国产高跟在线| 亚洲精品成人av| 99久久精品免费视频| 日韩欧美三级| 欧美激情精品久久久久久变态| 永久免费看片在线播放| 久热精品视频| 成人免费在线网址| 婷婷视频在线观看| 中文字幕第一页久久| 99热都是精品| 欧美日韩国产观看视频| 欧美日韩精品三区| xxxxxx黄色| 日韩精品一区二区久久| 欧美激情videoshd| 波多野结衣电车| 国产电影一区在线| 日本精品视频一区| 在线看女人毛片| 在线观看亚洲成人| 好吊操视频这里只有精品| 国产麻豆精品久久| 久久久久久有精品国产| 在线免费观看一区二区| 成人毛片老司机大片| 亚洲资源视频| sis001欧美| 欧美一级欧美三级| 免费黄在线观看| 亚洲韩日在线| 成人性教育视频在线观看| 国产综合在线播放| 国产精品福利av | 在线视频精品| 亚洲精品免费网站| 国产女人在线观看| 天天影视色香欲综合网老头| 91精品视频国产| 白白色在线观看| 久久精品观看| 国产色综合天天综合网 | 热久久久久久久| 国产精品毛片一区视频| 毛片在线视频| 色狠狠综合天天综合综合| 丰满岳乱妇一区二区| 亚洲成av人片乱码色午夜| 国产成人精品视频在线| 少妇精品高潮欲妇又嫩中文字幕 | 亚洲欧美一区二区三区在线| 久草中文在线视频| 韩国v欧美v日本v亚洲v| 在线观看一区二区三区三州| se69色成人网wwwsex| 亚洲毛片在线看| 久久久久久久极品| 不卡的av在线| 国产精品一线二线三线| 第一区第二区在线| 欧美高清第一页| 亚洲精品视频久久久| 成人看的视频| 日韩美女激情视频| 深夜福利视频在线观看| 亚洲成a人v欧美综合天堂下载| xxxx国产视频| 欧美日韩精品免费观看视频完整| 成人av.网址在线网站| 日本中文字幕电影在线免费观看 | 成人免费视频网站在线观看| 国产av熟女一区二区三区| 日韩一区二区三区精品| 久久97久久97精品免视看 | 亚洲毛片在线免费观看| 老熟妇仑乱一区二区av| 久久久99精品久久| 人人爽人人av| 99欧美视频| 91在线观看免费观看| a视频在线观看| 国产一区999| 亚洲三区在线| 成人免费91| 色综合视频一区中文字幕| 丰满肥臀噗嗤啊x99av| 性感美女久久精品| 日本少妇色视频| 日本不卡123| 国产免费一区二区三区四在线播放| 亚洲我射av| 欧美高清无遮挡| 欧美91精品久久久久国产性生爱| 在线观看日韩高清av| 亚洲精品一区二区三区在线播放| 国产高清不卡一区二区| 欧美乱大交xxxxx潮喷l头像| 国产亚洲精品美女久久久久久久久久| 国产精品黄色av| 99视频免费在线观看| 亚洲成人精品视频| 夜夜躁日日躁狠狠久久av| 一区在线观看免费| 波多野结衣影院| 免费成人在线影院| www.av91| 日韩电影免费在线观看| 国产66精品久久久久999小说| 在线天堂新版最新版在线8| 啊v视频在线一区二区三区 | 中文字幕亚洲高清| 中文字幕精品三区| www.男人天堂| 久久成人羞羞网站| 黄色一级视频在线播放| 日韩一区亚洲二区| 黑人巨大精品欧美一区二区小视频| 全球最大av网站久久| 色综合91久久精品中文字幕 | 看欧美ab黄色大片视频免费| 伊人成综合网| 日韩福利视频| 一区二区三区在线免费看| 国产福利精品在线| 国产经典三级在线| 日韩一区二区三区国产| 日韩a在线观看| 欧美哺乳videos| 中文字幕在线一| 激情av一区二区| 成年人av电影| 国产精品福利电影一区二区三区四区| 久久午夜夜伦鲁鲁片| 国产酒店精品激情| 成人免费在线观看视频网站| 妖精视频成人观看www| 国产欧美123| 91麻豆国产自产在线观看亚洲| 玖玖玖精品中文字幕| 视频免费一区二区| 成人黄色av播放免费| 成人免费av电影| 青草热久免费精品视频| 久久久男人天堂| 欧美激情在线狂野欧美精品| 成人在线视频亚洲| 精品国产欧美一区二区五十路| 啊v在线视频| 亚洲人a成www在线影院| 污视频软件在线观看| 精品精品国产高清a毛片牛牛| 国产视频一区二区三区四区五区| 欧美三级电影在线看| 国产在线一级片| 色婷婷综合久久久中文一区二区 | 欧美一区二区三区精品| 国产精品视频第一页| 欧美疯狂性受xxxxx喷水图片| 中文字幕第31页| 欧美精品国产精品| 国产又粗又黄又爽的视频| 欧美日韩一区小说| 中文字幕在线网站| 6080国产精品一区二区| 亚洲最新av网站| 欧美日韩亚洲综合一区二区三区 | 浪潮色综合久久天堂| 欧美自拍视频在线观看| jk漫画禁漫成人入口| 国产91热爆ts人妖在线| 日本精品另类| 国产啪精品视频网站| 成人激情久久| 国产a一区二区| 欧美男人操女人视频| 久久久久久亚洲精品不卡4k岛国| 免费看av成人| 亚洲欧美精品| 你懂的网址国产 欧美| 屁屁影院ccyy国产第一页| 狠狠入ady亚洲精品经典电影| 自拍日韩亚洲一区在线| 奶水喷射视频一区| 99视频在线视频| 国产麻豆91精品| 成人在线电影网站| 久久久久久久久岛国免费| 91动漫免费网站| 一区二区三区在线观看欧美| 国产精品成人aaaa在线| 色婷婷国产精品久久包臀| 亚洲精品国产欧美在线观看| 69久久夜色精品国产69蝌蚪网| 国产高清第一页| 日韩激情在线视频| 婷婷视频在线| 国外视频精品毛片| 欧美va视频| 99国产盗摄| 亚洲自拍电影| 亚洲国产精品女人| 亚洲视频大全| 天天干天天玩天天操| 国产成人亚洲综合a∨婷婷| 亚洲国产无码精品| 自拍偷拍亚洲激情| 国产小视频在线免费观看| 欧美日韩一区精品| 少妇高潮一区二区三区99小说 | 毛片在线网址| 国产成人精品日本亚洲专区61| 日本免费一区二区三区视频| 免费毛片一区二区三区久久久| 天天射—综合中文网| 久久久久久久久久久视频| 狠狠色伊人亚洲综合成人| 精品国产av色一区二区深夜久久| 成人免费在线视频| 无码人妻精品一区二区50| 日韩欧美国产一区在线观看| 成人免费在线电影| 午夜精品久久久久久久99黑人 | 黄色小网站91| 亚洲人metart人体| 国产一区亚洲二区三区| 高清在线不卡av| 少妇高潮一区二区三区喷水| 一本色道久久综合亚洲精品按摩| 天天综合天天添夜夜添狠狠添| 成人av资源网址| 午夜精品视频在线观看一区二区| 欧美精品一卡| 久热精品在线播放| 91免费观看在线| 欧美日韩亚洲国产另类| 欧美日韩亚洲综合| 国产在线一二| 欧美一级黑人aaaaaaa做受| 日韩中文字幕无砖| 中文字幕免费在线不卡| 日日夜夜一区二区| 亚洲av无码一区二区二三区| 亚洲电影在线免费观看| 国产av精国产传媒| 最新国产成人av网站网址麻豆| 天堂av在线网| 国产中文一区二区| 国产精品magnet| www.日本久久| 日韩一区欧美一区| 中文字幕 国产| 亚洲天堂av在线免费| 精品国产第一福利网站| 精品乱码一区| 久久国产66| 久久国产精品无码一级毛片| 午夜精品一区二区三区免费视频| 成人久久精品人妻一区二区三区| 欧美成在线视频| 视频欧美一区| 丁香六月激情网| 久久久久国产精品一区三寸| 欧美日韩一区二区三区在线观看免 | 新67194成人永久网站| 中文字幕一区二区人妻电影丶| 亚洲一级片在线观看| 可以免费看毛片的网站| 午夜精品福利视频| 神马久久av| 免费在线观看的毛片| 国产人成亚洲第一网站在线播放| 国产精品免费无遮挡无码永久视频| 亚洲奶大毛多的老太婆| 四虎4545www精品视频| 亚洲不卡1区| 国产一区二区三区免费| 国产亚洲精品成人| 日韩国产一区三区| 在线成人视屏 | 国产亚洲欧美一区二区三区| 亚洲在线成人| 国产99在线 | 亚洲| 69堂国产成人免费视频| 成人女同在线观看| 欧美精品欧美精品| 精品在线视频一区| 美女视频黄免费| 国产丝袜一区二区三区免费视频| 成人在线网站| 蜜桃视频一区二区在线观看| 99久久久国产精品免费蜜臀| 免费看污视频的网站| 久久精品视频导航| 黄色美女久久久| 能在线观看的av| 国产精品国产成人国产三级 | 亚洲人成在线播放| 日韩第二十一页| 免费一级特黄毛片| 亚洲国产激情av| 国产激情视频在线播放| 琪琪第一精品导航| 亚洲女同一区| 成人免费无码大片a毛片| 欧美日韩午夜在线| 99爱在线观看| 香蕉精品视频在线| 91亚洲精华国产精华精华液| 亚洲在线免费观看视频| 国内外成人免费激情在线视频| 色欧美自拍视频| 波多野结衣一二三区| 欧美高清www午色夜在线视频| 国产美女精品写真福利视频| 椎名由奈jux491在线播放 | 欧美精品久久久| 国产成人精品综合在线观看 | 精品福利一区二区三区|