在线词云图生成(以WordArt为例)

词云图,也称为文字云,是对出现频率较高的词汇进行视觉化的一种方式。借助直观的图形,使用者可以从中得到有效信息。目前来看,有许多类型的生成工具可供我们使用,在本次实验中,主要通过Wordart网站进行词云制作。

步骤

  1. 输入网址WordArt.com - Word Cloud Art Creator打开应用。
  2. 点击Words-Import words导入事先准备好的关键词与其对应词频,或是直接在对话框中输入相应关键词。同时在频数,颜色,角度,字体中进行设计,以实现预设效果。

  1. Fonts:字体设置。该工具默认字体为英文,如果词云内容为英文可以使用素材提供的字体,而涉及到中文内容时我们需要选择自行添加字体或是选择素材库中的Noto Sans S Chinese(可以识别部分中文)。


  1. Shapes:设计词云的形状。可以选择提供的素材库中的形状也可以选择Add Image/Add Text来自定义形状。这里选择输入数字“2020”并在选项卡中设计斜体、轮廓、字体、背景以及字体颜色,设计完成后单击Add将形状添加进来。
  2. Layout:内容布局。在该选项卡中,可以更改设计文字方向和布局排列方式,该工具提供了许多现成的组合方案,只需按需加以勾选即可。同时,在Words amount ,Density中也可以对填充内容进行设计。

  1. Style:词云设计,主要涉及关键词具体内容的编辑设计。通过参数调整,对背景以及底色进行编辑修改。

  1. 生成词云:单击Visualize,即可生成词云图并预览效果。
  2. 导出图片:点击DOWNLOAD (选择图片格式)即可下载词云图。

最终结果

好的,我很乐意为您介绍如何使用Python生成《三国演义》词云图,并将关键设置为"AA"。 以下是实现步骤: 1. 首先,需要安装必要的库: ``` pip install jieba wordcloud matplotlib ``` 2. 然后,我们可以编写如下Python代码: ```python import jieba from wordcloud import WordCloud import matplotlib.pyplot as plt # 读取《三国演义》文本 with open('sgyy.txt', 'r', encoding='utf-8') as file: text = file.read() # 使用jieba进行中文分 words = jieba.lcut(text) # 将分结果连接成字符串 word_str = ' '.join(words) # 创建对象 wc = WordCloud( font_path='simhei.ttf', # 设置中文字体 width=800, height=600, background_color='white' ) # 生成词云图 wc.generate(word_str) # 设置关键为"AA" wc.generate_from_frequencies({'AA': 1000}) # 显示词云图 plt.imshow(wc, interpolation='bilinear') plt.axis('off') plt.show() ``` 这段代码的主要步骤如下: 1. 读取《三国演义》的文本文件。 2. 使用jieba进行中文分。 3. 创建WordCloud对象,设置字体、大小和背景色。 4. 生成词云图。 5. 使用generate_from_frequencies()方法将关键设置为"AA"。 6. 使用matplotlib显示生成词云图。 请注意,由于我们强制将关键设置为"AA",所以最终的词云图中只会显示"AA"这个语,且字体非常大。如果您想保留原有的关键分布,同时突出显示"AA",可以调整代码如下: ```python # 生成原始词云图 wc.generate(word_str) # 获取原始频 word_freq = wc.process_text(word_str) # 将"AA"的频设置为1000 word_freq['AA'] = 1000 # 使用更新后的频重新生成词云图 wc.generate_from_frequencies(word_freq) ``` 这样,词云图中会显示所有原始关键,但"AA"会特别突出。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

角砾岩队长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值