python wordcloud详解_Python+wordcloud十分钟学会生成英文词云

基于python生成的wordcloud

词云在这两年一直都热门话题,如果你耐下性子花个10分钟看看这篇文章,或许你就再也不用羡慕那些会词云的人了。这不是一项高深莫测的技术,你也可以学会。快来试试吧!

本篇我们讲解的是如何制作英文词云,下一期我们将给大家带来如何制作中文词云,敬请期待!

快速生成词云from wordcloud import WordCloud

f = open(u'txt/AliceEN.txt','r').read()

wordcloud = WordCloud(background_color="white",width=1000, height=860, margin=2).generate(f)

# width,height,margin可以设置图片属性

# generate 可以对全部文本进行自动分词,但是他对中文支持不好,对中文的分词处理请看我的下一篇文章

#wordcloud = WordCloud(font_path = r'D:\Fonts\simkai.ttf').generate(f)

# 你可以通过font_path参数来设置字体集

#background_color参数为设置背景颜色,默认颜色为黑色

import matplotlib.pyplot as plt

plt.imshow(wordcloud)

plt.axis("off")

plt.show()

wordcloud.to_file('test.png')

# 保存图片,但是在第三模块的例子中 图片大小将会按照 mask 保存

自定义字体颜色

这段代码主要来自wordcloud的github,你可以在github下载该例子#!/usr/bin/env python

"""

Colored by Group Example

========================

Generating a word cloud that assigns colors to words based on

a predefined mapping from colors to words

"""

from wordcloud import (WordCloud, get_single_color_func)

import matplotlib.pyplot as plt

class SimpleGroupedColorFunc(object):

"""Create a color function object which assigns EXACT colors

to certain words based on the color to words mapping

Parameters

----------

color_to_words : dict(st

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以使用 python 的第三方库 "wordcloud" 来生成。首先需要安装该库,您可以使用以下命令进行安装: ``` pip install wordcloud ``` 然后,您可以通过以下代码生成: ```python from wordcloud import WordCloud import matplotlib.pyplot as plt text = "生成的文本" wordcloud = WordCloud().generate(text) plt.imshow(wordcloud, interpolation='bilinear') plt.axis("off") plt.show() ``` 您也可以调整生成的其他参数,例如字体,背景颜色等。更多内容请参考官方文档:https://amueller.github.io/word_cloud/ ### 回答2: Python123wordcloud是一个用于生成Python库。 通过使用Python123wordcloud,我们可以轻松地根据给定的文本数据生成图。图是一种可视化工具,用于显示文本中不同语的频率和重要性。生成图可以帮助我们更直观地理解文本中的关键信息。 使用Python123wordcloud的基本步骤如下: 1. 导入Python123wordcloud库:在Python脚本中使用`import wordcloud`语句导入Python123wordcloud库。 2. 准备文本数据:将需要生成图的文本数据准备好,并存储在一个变量中。 3. 创建WordCloud对象:使用`wc = wordcloud.WordCloud()`创建一个WordCloud对象。可以通过设置不同的参数来自定义图的样式,如图的形状、字体、颜色等。 4. 生成图:使用`wc.generate(text)`方法生成图,其中`text`是之前准备好的文本数据。 5. 显示图:使用`import matplotlib.pyplot as plt`导入matplotlib库,并使用`plt.imshow(wc)`和`plt.axis("off")`来显示图,其中`wc`是之前生成对象。最后使用`plt.show()`来展示图。 Python123wordcloud还提供了其他的一些功能,如根据颜色、字体大小等参数对图进行定制化调整,或者通过设置屏蔽来排除一些无关的语。 总而言之,使用Python123wordcloud可以方便地生成图,帮助我们更好地理解文本数据的关键信息。 ### 回答3: Python123WordCloud是一个用Python编程语言编写的生成工具。通过该工具,我们可以根据给定的文本数据生成美观、有趣的图像。 使用Python123WordCloud生成的步骤如下: 1. 导入相关库:首先需要导入必要的库,如wordcloud、matplotlib和numpy。 2. 加载文本数据:将需要生成的文本数据加载到程序中。可以是从文件中读取的文本,或者直接将文本赋值给一个字符串变量。 3. 对文本数据进行处理:对文本进行必要的清洗和处理。可以使用正则表达式、nltk等工具进行去除噪音、分、去除停用等操作,以便获取更准确的结果。 4. 创建对象:创建一个WordCloud对象,可以根据需要设置的参数,如字体、颜色、背景颜色、尺寸等。 5. 生成图像:调用WordCloud对象的generate方法,传入处理好的文本数据,生成图像。 6. 显示或保存图像:使用matplotlib库将生成图像显示出来,也可以保存为文件。 Python123WordCloud提供了许多参数可以自定义图像的样式和风格,如设置最大汇数、设置形状等。通过调整这些参数,我们可以根据实际需求生成满足我们需要的图像。 总之,Python123WordCloud是一个方便易用的生成工具,可以通过简单的几步操作生成具有艺术感与观赏性的图像,可用于数据分析、文本可视化等领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值