python制作词云图片的三个步骤,python绘制词云图素材
大家好,这篇文章主要是关于Python制作word云图片的个性化实例。有兴趣的同学赶紧看看,如果对你有帮助记得收藏。
00-1010 1.导言2。举个栗子2.1。安装stylecloud库2.2。生成字云图2.3。美化显示效果2.4。处理停止字2.5。使用自定义背景图像3。总结
目录
单词的云图可以让我们轻松识别文本中的关键词,其中单词的大小代表了它们的出现频率。有了这个,我们甚至在阅读之前就能很好地理解课文的内容。虽然现在有很多免费的工具可以在线制作词云,但是我们可以使用万能的Python来定制个性化的词云地图。
在本文中,我们将使用第三方Python库stylecloud。有了这个库,我们可以用几行简短的代码制作出漂亮的单词云图像。如下所示:
废话少说,我们开始吧。)
1. 引言
接下来,我们将用来制作Ci的云图像的文本是偶像乔布斯在斯坦福大学演讲的一部分。点击此处获取相应的。txt文件或使用任何其他文本来制作自己的文字云图。
2. 举个栗子
在这里,我们可以直接使用pip来安装单词云库。代码如下:
pip3安装样式云
2.1 安装stylecloud库
然后,我们可以使用stylecloud.gen_stylecloud()方法,通过传递相应文本的路径来生成单词云图像。txt文件并生成文字云的图标样式。
在网站上,我们可以很容易地找到stylecloud中可以使用的图标样式列表。在这个例子中,我选择了一个苹果作为图标。代码如下:
导入样式云
style cloud . gen _ style cloud(file _ path= SJ-speech . txt ,
icon_name=fas fa-apple-alt )
上面的代码运行后,在当前的python文件目录下生成了以png格式保存的文字的云图,如下所示:
2.2 生成词云图
通过仔细观察gen_stylecloud函数的参数,我们可以控制背景颜色,文字的颜色,输出文件的名称等。为此,我们来看看下面的代码:
style cloud . gen _ style cloud(file _ path= SJ-speech . txt ,
icon_name=fas fa-apple-alt ,
colors=white ,
background_color=黑色,
output_name=apple.png ,
搭配=错误)
运行结果如下:
2.3 美化显示效果
我们可以使用stop_words库来处理文本中的停用词,我们可以使用pip install stop_words来安装库。对于停用词列表,我们还可以将其传递给gen_stylecloud函数中的custom_stopwords参数。
示例代码如下:
从停用字词导入获取停用字词
stop_words=get_stop_words(英语)
style cloud . gen _ style cloud(file _ path= SJ-speech . txt ,
icon_name=fas fa-apple-alt ,
palette= carto colors . qualitative . pastel _ 3 ,
background_color=黑色,
output_name=apple.png ,
搭配=错误,
自定义停用词=停用词)
上述代码的运行结果如下:
2.4 处理停用词
上述网站上有数百个免费图标可供stylecloud使用,但有时我们可能希望使用自己的图像来创建更个性化的word cloud图像。此时,我们可以使用PIL库读取图像,使用matplotlib绘制我们的图像,使用wordcloud制作相应的文字云图像。
下面的代码使用bat模式生成相应的单词云图,代码如下:
从wordcloud导入WordCloud,ImageColorGenerator
从PIL进口图片
将matplotlib.pyplot作为plt导入
将numpy作为np导入
#根据我们希望包含的图像创建一个遮罩
my _ mask=NP . array(image . open( Batman-logo . png ))
#创建单词云
WC=word cloud(background _ color= white ,
mask=my_mask,
搭配=错误,
宽度=600,
身高=300,
轮廓宽度=3,
contour_color=black ,
停止字=停止字)
用open(SJ-Speech.txt ,encoding=gb18030 ,errors=ignore )作为txt_file:
texto=txt_file.read()
wc.generate
image _ colors=ImageColorGenerator(my _ mask)
WC . re color(color _ func=image _ colors)
plt.figure(figsize=(20,10))
plt.imshow(wc,interpolation=双线性)
plt.axis(“关”)
wc.to_file(wordcloud2.png )
plt.show()
运行结果如下:
2.5 使用自定义背景图像
详细介绍了如何使用stylecloud库绘制各种风格的文字云图像,以突出文本中对应的关键词,并给出了定制的示例代码,以提高显示效果。
这就是这篇关于Python制作个性化单词云图片的文章。关于Python单词云图片的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。