-
Notifications
You must be signed in to change notification settings - Fork 3
/
wordCloud.html
474 lines (473 loc) · 23.7 KB
/
wordCloud.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
<html>
<head>
<meta charset="utf-8">
<script src='https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js'></script>
<!-- <script src="../../echarts/dist/echarts.js"></script> -->
<script src='js/echarts-wordcloud.js'></script>
</head>
<body>
<style>
html, body, #main {
width: 100%;
height: 100%;
margin: 0;
}
</style>
<script>
/*禁用F12*/
document.onkeydown = function(){
if(window.event.keyCode==123) {
alert("大佬,别扒了!不妨加个友链?");
event.preventDefault(); // 阻止默认事件行为
event.keyCode=0;
event.returnValue=false;
}
}</script>
<div id='main'></div>
<script>
var chart = echarts.init(document.getElementById('main'));
var option = {
tooltip: {},
series: [
{
type: 'wordCloud',
// left: 'null', // X轴偏移量
// top: 'null', // Y轴偏移量
shape: 'pentagon',
drawOutOfBound: true,
width: '100%', // canvas宽度大小
height: '100%', // canvas高度大小
sizeRange: [15, 50], // 词典字体大小范围配置
rotationRange: [-90, 90], // 词典字体旋转角度配置,默认不旋转
gridSize: 9, // 词典字体间距配置
layoutAnimation: true, // 为false词典过度会阻塞
textStyle: { // 词典样式配置
fontFamily: 'sans-serif',
fontWeight: 'bold',
color: function () {
return 'rgb(' + [
Math.round(Math.random() * 160),
Math.round(Math.random() * 160),
Math.round(Math.random() * 160)
].join(',') + ')';
}
},
emphasis: {
textStyle: {
shadowBlur: 10,
shadowColor: '#333'
}
},
// 渲染词典数据
data: [
{'name': 'Linux', 'value': 320}, {'name': '文件系统', 'value': 207}, {
'name': 'Docker',
'value': 173
}, {'name': '操作系统', 'value': 139}, {'name': '数据库', 'value': 136}, {
'name': 'Python',
'value': 112
}, {'name': '虚拟机', 'value': 99}, {'name': 'OpenStack', 'value': 98}, {
'name': 'Kubernetes',
'value': 89
}, {'name': '宿主机', 'value': 87}, {'name': '数据包', 'value': 83}, {
'name': 'IP地址',
'value': 74
}, {'name': '浏览器', 'value': 73}, {'name': 'Windows', 'value': 72}, {
'name': 'XrayR',
'value': 69
}, {'name': 'Ubuntu', 'value': 67}, {'name': 'VMware', 'value': 61}, {
'name': '用户名',
'value': 60
}, {'name': '二进制', 'value': 60}, {'name': '文件名', 'value': 59}, {
'name': 'CentOS',
'value': 55
}, {'name': 'Nginx', 'value': 53}, {'name': '命令行', 'value': 52}, {
'name': '文件夹',
'value': 52
}, {'name': '分隔符', 'value': 52}, {'name': 'Ethernet', 'value': 51}, {
'name': '关键字',
'value': 50
}, {'name': 'GitLab', 'value': 50}, {'name': 'Prometheus', 'value': 49}, {
'name': '防火墙',
'value': 49
}, {'name': '环境变量', 'value': 48}, {'name': '正则表达式', 'value': 48}, {
'name': 'Markdown',
'value': 46
}, {'name': 'JumpServer', 'value': 45}, {'name': '服务端', 'value': 45}, {
'name': 'NetworkPolicy',
'value': 45
}, {'name': '根目录', 'value': 44}, {'name': 'Redis', 'value': 44}, {
'name': 'QWidget',
'value': 44
}, {'name': 'System', 'value': 43}, {'name': '编译器', 'value': 43}, {
'name': '寄存器',
'value': 43
}, {'name': 'MySQL', 'value': 42}, {'name': 'Host', 'value': 42}, {
'name': '驱动程序',
'value': 41
}, {'name': 'FastAPI', 'value': 41}, {'name': '虚拟化', 'value': 39}, {
'name': 'PyQt',
'value': 39
}, {'name': 'QApplication', 'value': 39}, {'name': 'Service', 'value': 38}, {
'name': 'L2TP',
'value': 38
}, {'name': 'PyQt5', 'value': 38}, {'name': '磁盘空间', 'value': 37}, {
'name': 'MariaDB',
'value': 37
}, {'name': 'CoreDNS', 'value': 36}, {'name': '主机名', 'value': 36}, {
'name': 'IPv6',
'value': 36
}, {'name': '源代码', 'value': 34}, {'name': 'Language', 'value': 33}, {
'name': 'Apache',
'value': 33
}, {'name': 'Jenkins', 'value': 33}, {'name': 'Java', 'value': 32}, {
'name': '路由器',
'value': 32
}, {'name': 'Desktop', 'value': 31}, {'name': '控制器', 'value': 30}, {
'name': '大小写',
'value': 30
}, {'name': '幻灯片', 'value': 29}, {'name': '流水线', 'value': 29}, {
'name': 'Btrfs',
'value': 29
}, {'name': 'Queens', 'value': 29}, {'name': 'IPv4', 'value': 28}, {
'name': 'Time',
'value': 27
}, {'name': '全局变量', 'value': 27}, {'name': 'Designer', 'value': 27}, {
'name': '数据结构',
'value': 26
}, {'name': 'Gitlab', 'value': 26}, {'name': '计算机', 'value': 26}, {
'name': 'Tomcat',
'value': 26
}, {'name': 'RouterOS', 'value': 26}, {'name': '应用程序', 'value': 25}, {
'name': '重定向',
'value': 25
}, {'name': '缓冲区', 'value': 25}, {'name': '多线程', 'value': 25}, {
'name': 'QtWidgets',
'value': 25
}, {'name': '编辑器', 'value': 24}, {'name': '第三方', 'value': 24}, {
'name': '交换机',
'value': 24
}, {'name': 'RabbitMQ', 'value': 24}, {'name': '发行版', 'value': 24}, {
'name': '版本号',
'value': 24
}, {'name': 'Udev', 'value': 24}, {'name': 'Data', 'value': 23}, {
'name': 'Total',
'value': 23
}, {'name': 'BTree', 'value': 23}, {'name': 'Example', 'value': 23}, {
'name': 'Core',
'value': 23
}, {'name': 'Status', 'value': 23}, {'name': 'Password', 'value': 23}, {
'name': 'Request',
'value': 23
}, {'name': '提供商', 'value': 23}, {'name': 'Network', 'value': 23}, {
'name': '上下文',
'value': 23
}, {'name': 'V2ray', 'value': 23}, {'name': 'Unix', 'value': 22}, {
'name': '普通用户',
'value': 22
}, {'name': 'Keepalived', 'value': 22}, {'name': '内存空间', 'value': 22}, {
'name': 'QPushButton',
'value': 22
}, {'name': '一部分', 'value': 21}, {'name': '为什么', 'value': 21}, {
'name': 'Install',
'value': 21
}, {'name': '控制台', 'value': 21}, {'name': '内核模块', 'value': 21}, {
'name': 'Specify',
'value': 21
}, {'name': 'Trojan', 'value': 21}, {'name': '详细信息', 'value': 20}, {
'name': '计数器',
'value': 20
}, {'name': 'Package', 'value': 20}, {'name': '执行命令', 'value': 20}, {
'name': 'Content',
'value': 20
}, {'name': 'Github', 'value': 20}, {'name': 'Kafka', 'value': 20}, {
'name': '检查点',
'value': 20
}, {'name': '创建对象', 'value': 20}, {'name': 'MyWindow', 'value': 20}, {
'name': '意味着',
'value': 19
}, {'name': '域名解析', 'value': 19}, {'name': '自动化', 'value': 19}, {
'name': '用户组',
'value': 19
}, {'name': 'NamedManager', 'value': 19}, {'name': 'Logstash', 'value': 19}, {
'name': '网络设备',
'value': 18
}, {'name': 'Syntax', 'value': 18}, {'name': 'Connection', 'value': 18}, {
'name': 'Pack',
'value': 18
}, {'name': '管理网络', 'value': 18}, {'name': '大多数', 'value': 18}, {
'name': 'Compute',
'value': 18
}, {'name': '镜像文件', 'value': 18}, {'name': '实际上', 'value': 18}, {
'name': 'BaseModel',
'value': 18
}, {'name': '分布式', 'value': 17}, {'name': 'Block', 'value': 17}, {
'name': 'Tree',
'value': 17
}, {'name': '身份验证', 'value': 17}, {'name': '解释器', 'value': 17}, {
'name': 'Elasticsearch',
'value': 17
}, {'name': 'Memory', 'value': 17}, {'name': 'Workstation', 'value': 17}, {
'name': 'Networking',
'value': 17
}, {'name': '注册表', 'value': 17}, {'name': 'Chain', 'value': 17}, {
'name': 'Thread',
'value': 17
}, {'name': '换行符', 'value': 17}, {'name': '旧版本', 'value': 17}, {
'name': 'Token',
'value': 17
}, {'name': '代理服务器', 'value': 17}, {'name': '描述符', 'value': 17}, {
'name': 'Session',
'value': 17
}, {'name': 'Size', 'value': 16}, {'name': 'Used', 'value': 16}, {
'name': 'Disk',
'value': 16
}, {'name': '复制到', 'value': 16}, {'name': 'ConfigMap', 'value': 16}, {
'name': 'Base',
'value': 16
}, {'name': 'Support', 'value': 16}, {'name': 'Query', 'value': 16}, {
'name': 'Storage',
'value': 16
}, {'name': '网络接口', 'value': 16}, {'name': 'Protocol', 'value': 16}, {
'name': '文本文件',
'value': 16
}, {'name': '子系统', 'value': 16}, {'name': 'C++', 'value': 16}, {
'name': 'Shadowsocks',
'value': 16
}, {'name': 'Zabbix', 'value': 16}, {'name': 'Starting', 'value': 15}, {
'name': 'State',
'value': 15
}, {'name': 'Proxy', 'value': 15}, {'name': 'Unit', 'value': 15}, {
'name': 'Note',
'value': 15
}, {'name': 'Option', 'value': 15}, {'name': '网络服务', 'value': 15}, {
'name': '大部分',
'value': 15
}, {'name': '也就是说', 'value': 15}, {'name': '重命名', 'value': 15}, {
'name': 'Namespace',
'value': 15
}, {'name': 'Debian', 'value': 15}, {'name': '拷贝到', 'value': 15}, {
'name': 'City',
'value': 15
}, {'name': 'Reserved', 'value': 15}, {'name': '初始值', 'value': 15}, {
'name': 'Oracle',
'value': 14
}, {'name': '子目录', 'value': 14}, {'name': '格式化', 'value': 14}, {
'name': '安装包',
'value': 14
}, {'name': 'Port', 'value': 14}, {'name': 'Program', 'value': 14}, {
'name': '触发器',
'value': 14
}, {'name': '第一行', 'value': 14}, {'name': 'CentOS7', 'value': 14}, {
'name': 'NotSupportedWarning',
'value': 14
}, {'name': '服务网络', 'value': 14}, {'name': 'Match', 'value': 14}, {
'name': '开发者',
'value': 14
}, {'name': '可执行文件', 'value': 14}, {'name': '转发给', 'value': 14}, {
'name': 'Packages',
'value': 14
}, {'name': 'GitHub', 'value': 14}, {'name': 'Generating', 'value': 14}, {
'name': 'Container',
'value': 14
}, {'name': 'Context', 'value': 14}, {'name': '消费者', 'value': 14}, {
'name': 'Ingress',
'value': 14
}, {'name': '资源配置', 'value': 14}, {'name': '面向对象', 'value': 14}, {
'name': 'QLabel',
'value': 14
}, {'name': '生命周期', 'value': 13}, {'name': 'Number', 'value': 13}, {
'name': 'Create',
'value': 13
}, {'name': '请参阅', 'value': 13}, {'name': '健康检查', 'value': 13}, {
'name': 'Loaded',
'value': 13
}, {'name': 'Access', 'value': 13}, {'name': 'Enter', 'value': 13}, {
'name': '中间件',
'value': 13
}, {'name': '发送到', 'value': 13}, {'name': '返回值', 'value': 13}, {
'name': '标识符',
'value': 13
}, {'name': '是不是', 'value': 13}, {'name': 'Length', 'value': 13}, {
'name': 'Netfilter',
'value': 13
}, {'name': '制表符', 'value': 13}, {'name': 'C语言', 'value': 13}, {
'name': 'Second',
'value': 13
}, {'name': 'Control', 'value': 13}, {'name': 'ServiceAccount', 'value': 13}, {
'name': '主目录',
'value': 13
}, {'name': 'Disable', 'value': 13}, {'name': 'Student', 'value': 13}, {
'name': 'Filesystem',
'value': 12
}, {'name': '扩展性', 'value': 12}, {'name': '发送给', 'value': 12}, {
'name': 'Hello',
'value': 12
}, {'name': 'Documentation', 'value': 12}, {'name': 'ExecStart', 'value': 12}, {
'name': 'Azure',
'value': 12
}, {'name': 'Check', 'value': 12}, {'name': 'Project', 'value': 12}, {
'name': 'Warning',
'value': 12
}, {'name': '字节数', 'value': 12}, {'name': '这时候', 'value': 12}, {
'name': 'Stack',
'value': 12
}, {'name': '替换成', 'value': 12}, {'name': 'Fast', 'value': 12}, {
'name': 'Rewrite',
'value': 12
}, {'name': 'Timeout', 'value': 12}, {'name': '端口号', 'value': 12}, {
'name': '高性能',
'value': 12
}, {'name': '虚拟地址', 'value': 12}, {'name': 'Bash', 'value': 12}, {
'name': 'Systemd',
'value': 12
}, {'name': 'Systemback', 'value': 12}, {'name': 'UnSHc', 'value': 12}, {
'name': '输入框',
'value': 12
}, {'name': '静态方法', 'value': 12}, {'name': '当前目录', 'value': 11}, {
'name': 'Metadata',
'value': 11
}, {'name': '进一步', 'value': 11}, {'name': '存储设备', 'value': 11}, {
'name': 'Description',
'value': 11
}, {'name': 'Corefile', 'value': 11}, {'name': 'Usage', 'value': 11}, {
'name': 'Internet',
'value': 11
}, {'name': 'OpenSSH', 'value': 11}, {'name': 'Dependency', 'value': 11}, {
'name': 'Verifying',
'value': 11
}, {'name': 'Created', 'value': 11}, {'name': '互联网', 'value': 11}, {
'name': 'Success',
'value': 11
}, {'name': '提供者', 'value': 11}, {'name': '体系结构', 'value': 11}, {
'name': '管理工具',
'value': 11
}, {'name': '大括号', 'value': 11}, {'name': '修饰符', 'value': 11}, {
'name': 'Merge',
'value': 11
}, {'name': 'Date', 'value': 11}, {'name': '生产者', 'value': 11}, {
'name': '示意图',
'value': 11
}, {'name': 'Gateway', 'value': 11}, {'name': '图形界面', 'value': 11}, {
'name': 'Concurrency',
'value': 11
}, {'name': '随机化', 'value': 11}, {'name': 'Newwork', 'value': 11}, {
'name': '哲学家',
'value': 11
}, {'name': '下划线', 'value': 11}, {'name': 'Vless', 'value': 11}, {
'name': 'V2board',
'value': 11
}, {'name': 'CertMode', 'value': 11}, {'name': '老父亲', 'value': 10}, {
'name': 'Error',
'value': 10
}, {'name': 'Runtime', 'value': 10}, {'name': 'Use%', 'value': 10}, {
'name': 'Mounted',
'value': 10
}, {'name': 'Send', 'value': 10}, {'name': 'Writing', 'value': 10}, {
'name': '一致性',
'value': 10
}, {'name': 'Domain', 'value': 10}, {'name': '可读性', 'value': 10}, {
'name': 'Processing',
'value': 10
}, {'name': 'From', 'value': 10}, {'name': 'About', 'value': 10}, {
'name': '安全性',
'value': 10
}, {'name': 'Provider', 'value': 10}, {'name': '一系列', 'value': 10}, {
'name': 'Available',
'value': 10
}, {'name': 'IfVersion', 'value': 10}, {'name': '网络连接', 'value': 10}, {
'name': '怎么办',
'value': 10
}, {'name': '十进制', 'value': 10}, {'name': 'WireGuard', 'value': 10}, {
'name': '连接数',
'value': 10
}, {'name': 'Management', 'value': 10}, {
'name': 'AccessControlException',
'value': 10
}, {'name': 'RuntimePermission', 'value': 10}, {
'name': 'ThreadPoolExecutor',
'value': 10
}, {'name': '第一种', 'value': 10}, {'name': '暂存区', 'value': 10}, {
'name': '头文件',
'value': 10
}, {'name': '解决办法', 'value': 10}, {'name': 'Deployment', 'value': 10}, {
'name': '虚拟主机',
'value': 10
}, {'name': 'Sending', 'value': 10}, {'name': 'ClusterRole', 'value': 10}, {
'name': '目的地',
'value': 10
}, {'name': '百分比', 'value': 10}, {'name': 'Interface', 'value': 10}, {
'name': 'Header',
'value': 10
}, {'name': 'Bytes', 'value': 10}, {'name': '内存保护', 'value': 10}, {
'name': '内存地址',
'value': 10
}, {'name': '虚拟内存', 'value': 10}, {
'name': 'Exception',
'value': 10
}, {'name': 'OAuth2PasswordBearer', 'value': 10}, {'name': 'Widget', 'value': 10}, {
'name': '动画片',
'value': 9
}, {'name': 'Android', 'value': 9}, {'name': 'Avail', 'value': 9}, {
'name': '最大值',
'value': 9
}, {'name': '版本信息', 'value': 9}, {'name': 'Lion', 'value': 9}, {
'name': 'KoKo',
'value': 9
}, {'name': 'Your', 'value': 9}, {'name': 'Digest', 'value': 9}, {
'name': '账号密码',
'value': 9
}, {'name': '以下内容', 'value': 9}, {'name': 'Placement', 'value': 9}, {
'name': 'Beijing',
'value': 9
}, {'name': 'Kernel', 'value': 9}, {'name': '源地址', 'value': 9}, {
'name': '转换成',
'value': 9
}, {'name': '路由表', 'value': 9}, {'name': 'Updating', 'value': 9}, {
'name': 'Kibana',
'value': 9
}, {'name': '定界符', 'value': 9}, {'name': '十六进制', 'value': 9}, {
'name': '常用命令',
'value': 9
}, {'name': 'Email', 'value': 9}, {'name': 'Using', 'value': 9}, {
'name': 'Process',
'value': 9
}, {'name': 'Backup', 'value': 9}, {'name': 'Maven', 'value': 9}, {
'name': 'Only',
'value': 9
}, {'name': 'Kubelet', 'value': 9}, {'name': 'Shell', 'value': 9}, {
'name': '依赖于',
'value': 9
}, {'name': '程序员', 'value': 9}, {'name': 'Sentinel', 'value': 9}, {
'name': 'Destination',
'value': 9
}, {'name': 'Dialogue', 'value': 9}, {'name': '生产线', 'value': 9}, {
'name': '元字符',
'value': 9
}, {'name': 'AsIs', 'value': 9}, {'name': '搜索引擎', 'value': 8}, {
'name': '长时间',
'value': 8
}, {'name': 'Output', 'value': 8}, {'name': 'Extent', 'value': 8}, {
'name': '文件目录',
'value': 8
}, {'name': '备份文件', 'value': 8}, {'name': 'Directory', 'value': 8}, {
'name': '错误信息',
'value': 8
}, {'name': '客户机', 'value': 8}, {'name': 'StrictHostKeyChecking', 'value': 8}, {
'name': 'Welcome',
'value': 8
}, {'name': '间隔时间', 'value': 8}, {'name': 'Docs', 'value': 8}, {
'name': 'Authentication',
'value': 8
}, {'name': '系统管理', 'value': 8}, {'name': '仪表板', 'value': 8}, {
'name': 'Physical',
'value': 8
}, {'name': 'Remote', 'value': 8}]
}
]
};
chart.setOption(option);
window.onresize = chart.resize;
</script>
</body>
</html>