2021-08-19 词云图画法

2023-10-25 09:59
文章标签 2021 19 云图 08 画法

本文主要是介绍2021-08-19 词云图画法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先导包,注此时会有因为镜像下载的部分问题导致画自定义形状词云时出现黑图bug
解决办法:

install.packages('devtools')
devtools::install_github("lchiffon/wordcloud2")

导入包

library("wordcloud2")
library("jiebaRD")
library("jiebaR")
library("jsonlite")

这是规则样例

read.csv()或read.table()		#读取文本并选择统计对象
as.vector(统计对象[[1]]#将提取的统计对象转化为向量对象mixseg = worker()			#创建分析器segment(向量对象,mixseg)	#建立分词对象freq(分词对象)			#统计词频对象词频对象[order(,-freq)]		#将词频降序排列为“降序词频对象”wordcloud2()  			#绘制各种图形词云图letterCloud() 	read.table("stfx.txt")->wbwd;
as.vector(wbwd[[1]])->fc; 
segment(fc,mixseg)->fcc; 
mixseg = worker();  freq(fcc)->cpdx; 	#统计频率
cpdx[order(-cpdx$freq),]->jxdx; 
jxdx[-c(1,3,4,9,11,12,13,15,17,20,25,28,29,33,34),]->jxdx; 	#降序剔词的对象
wordcloud2(jxdx,shape='star')

这是样例,此文件为r中自带

wordcloud2(demoFreq,size = 1,shape = "star")
wordcloud2(demoFreqC , size = 1 , fontFamily = "微软雅黑",color = "random-light", backgroundColor = "grey")
wordcloud2(demoFreq,size = 1, minRotation = -pi/6 , maxRotation = -pi/6 , rotateRatio = 1)

此为固定文字图云

letterCloud(demoFreq, word = "高考", wordSize = 2,color = 'random-dark',backgroundColor = "snow")
#word是文字图云

此为自定义形状图云

batman = system.file("examples/t.png",package = "wordcloud2")
###读取形状图片,注意图片默认放在wordcloud2的examples包中,
#find.package("wordcloud2")为找出该包所在的位置
wordcloud2(demoFreqC, figPath = batman, size = 2,color = "black")
###绘制云此图,其中demoFreg即为所用的数据,figPath = batman为所用图片

此为自己画的 1为原图 2为词云图

batman = system.file("examples/bull.png",package = "wordcloud2")
wordcloud2(demoFreq, figPath=batman  , size = 1,color = "black") 

请添加图片描述
请添加图片描述

这篇关于2021-08-19 词云图画法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/281799

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

Science|癌症中三级淋巴结构的免疫调节作用与治疗潜力|顶刊精析·24-09-08

小罗碎碎念 Science文献精析 今天精析的这一篇综述,于2022-01-07发表于Science,主要讨论了癌症中的三级淋巴结构(Tertiary Lymphoid Structures, TLS)及其在肿瘤免疫反应中的作用。 作者类型作者姓名单位名称(中文)通讯作者介绍第一作者Ton N. Schumacher荷兰癌症研究所通讯作者之一通讯作者Daniela S. Thomm

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

08 增删查功能

划重点: lable 标签keyup:键盘事件标签内添加样式:style使用事件修饰符:preventforEach :遍历 数组indexOf: 可以返回要查询的某个字符串值在整个字符串中首次出现的位置下标findIndex:返回传入一个测试条件(函数)符合条件数组的首个元素的位置splice:向/从数组中添加/删除项目,然后返回被删除后的新的项目数组 黑椒蟹 一对: <!DOCTYPE

react笔记 8-19 事件对象、获取dom元素、双向绑定

1、事件对象event 通过事件的event对象获取它的dom元素 run=(event)=>{event.target.style="background:yellowgreen" //event的父级为他本身event.target.getAttribute("aid") //这样便获取到了它的自定义属性aid}render() {return (<div><h2>{

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

GUI编程08:画笔paint

本节内容视频链接:10、画笔paint_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411B75F?p=10&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5 package com.yundait.lesson03;import java.awt.*;import java.awt.event.Wind

[SWPUCTF 2021 新生赛]web方向(一到六题) 解题思路,实操解析,解题软件使用,解题方法教程

题目来源 NSSCTF | 在线CTF平台因为热爱,所以长远!NSSCTF平台秉承着开放、自由、共享的精神,欢迎每一个CTFer使用。https://www.nssctf.cn/problem   [SWPUCTF 2021 新生赛]gift_F12 这个题目简单打开后是一个网页  我们一般按F12或者是右键查看源代码。接着我们点击ctrl+f后快速查找,根据题目给的格式我们搜索c

Ai+若依(智能售货机运营管理系统---帝可得)-人员管理-点位管理-区域管理-合作商管理----【08篇---0001:上】

项目介绍 售货机简介 帝可得是一个基于物联网概念下的智能售货机运营管理系统 物联网 物联网(IoT:Internet of Things)简单来说,就是让各种物品通过互联网连接起来,实现信息的交换和通信。 这个概念听起来可能有点抽象,但我们可以把它想象成一个超级大的社交网络。不过,这个网络里的成员不是人类,而是各种物品。比如,你的冰箱、洗衣机、甚至是你的汽车,它们都可以通过互联网互