WordCloud
WordCloud[{s1,s2,…}]
生成一幅单词云图,其中 si 的大小由它在列表中重复出现的次数决定.
WordCloud[{w1s1,…}]
生成一幅单词云图,其中 si 的大小由它的权重 wi 决定.
WordCloud[s1w1,…]
同样生成一幅单词云图,其中 si 的大小由它的权重 wi 决定.
WordCloud[{w1,w2,…}{s1,s2,…}]
也能生成一幅单词云图,其中 si 的大小由它的权重 wi 决定.
WordCloud[{{s1,w1},{s2,w2},…}]
也生成一幅单词云图,其中 si 的大小由它的权重 wi 决定.
WordCloud[data,shape]
将单词云全部放进由 shape 定义的区域中.
更多信息和选项
- 单词云图也叫做标签云,常用于可视化给定文本中短语或单词的流行度.
- si 可以是字符串或任意其他表达式. 他们在单词云中渲染,但会正常显示.
- WordCloud 返回 Graphics 对象,每个对象 si 显示出来的线性尺寸和它的权重成比例.
- WordCloud["string"] 生成由 "string" 中的单词组成的单词云.
- 可以赋给每个 si 一个符号封装,以影响其行为或渲染:
-
Annotation[si,label] 提供注释 Button[si,action] 定义一个被点击时做出的反应 EventHandler[si,…] 定义对事件的反应 Hyperlink[si,uri] 创建超链接 PopupWindow[si,cont] 附加一个弹出窗口 Rotate[si,θi] 旋转 θi 弧度 StatusArea[si,label] 当鼠标悬停在上面时,将其显示在状态栏 Style[si,…] 显示为指定样式 Tooltip[si,label] 附加任意的信息提示框 - 以上述形式之外的其他形式给出的数据被视为丢失,在生成单词云时会被忽略掉.
- 可以用下列形式给出单词云形状的 mask:
-
image Image 对象的非零像素 graphics 栅格化的 Graphics 对象的非零像素 region 任意二维几何 RegionQ 对象 - WordCloud 和 Graphics 有同样的选项,其不同之处及更多选项如下所示: [所有选项的列表]
-
Background Transparent 背景颜色 ColorFunction Automatic 由权重和单词决定颜色 ColorFunctionScaling True 是否缩放 ColorFunction 的权重参数 FontFamily "Helvetica" 使用的字体 FontSize Automatic 字体大小范围 FontTracking "Plain" 字符的紧凑程度 FontWeight Plain 字体粗细 IgnoreCase True 当单词多次出现时是否忽略大小写 MaxItems Automatic 显示的单词数量的最大值 PlotRange Automatic 显示时包括的数值范围 PlotTheme $PlotTheme 图片的外观主题 PreprocessingRules Automatic 如何预处理指定的元素 RandomSeeding Automatic 指定随机单词方向的种子 ScalingFunctions Identity 权重和字体大小之间的缩放关系 WordOrientation "Horizontal" 单词使用的方向 WordSelectionFunction Automatic 决定是否包含单词的函数 WordSpacings Automatic 每个单词周围的留白空间 - 设置为 ImageSizeAutomatic 时, 实际采用的字体大小由 FontSize 指定,系统会调整 ImageSize 以适应单词云的大小.
- 如果 ImageSize 被完全指定,系统会将字体大小进行缩放以使单词云适合指定的图像尺寸.
- 通过如下设置 FontSize 可被用于控制已缩放权重的字体大小:
-
Automatic 自动尺寸范围 max 显式最大尺寸和自动最小尺寸 {min,max} 明确指定最小和最大字体尺寸 g 显式映射函数 g » - PreprocessingRules 可用于指定如何转换单个单词. 如果没有指定权重,预处理会发生在计数之前.
- 使用 WordSelectionFunction->f,函数 f 把一个单词作为它的第一个参数,这个单词的权重作为它的第二个参数: »
-
#Word 或 #1 单词 si #Weight 或 #2 权 wi
所有选项的列表
范例
打开所有单元关闭所有单元范围 (6)
选项 (25)
ColorFunction (1)
ColorFunctionScaling (2)
FontTracking (1)
默认设置为 FontTracking->"Plain":
FontWeight (1)
字体的默认粗细设置为 Plain:
IgnoreCase (3)
字符串有加权,同时设置 IgnoreCase->True 时,显示时使用相同单词的总权重:
当 IgnoreCase->True,每个出现的单词的大小写与首次出现的单词一致:
ImageSize (1)
ImageSize 只控制单词云显示出来的尺寸. 自动计算默认显示尺寸:
WordSelectionFunction (2)
应用 (8)
基本应用 (4)
属性和关系 (2)
缺省情况下,用 TextWords 和 DeleteStopwords 处理单个字符串:
文本
Wolfram Research (2015),WordCloud,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WordCloud.html (更新于 2017 年).
CMS
Wolfram 语言. 2015. "WordCloud." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/WordCloud.html.
APA
Wolfram 语言. (2015). WordCloud. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/WordCloud.html 年