Python酷库之旅-比翼双飞情侣库(15)
这是一个示例代码,展示了如何使用Python中的一些库来创建一个简单的比翼双飞情侣库:
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
# 读取文本
text = open('双飞.txt', 'r', encoding='utf-8').read()
# 使用结巴分词
wordlist_jieba = jieba.cut(text)
wl_space_split = ' '.join(wordlist_jieba)
# 创建词云
mask_image = np.array(Image.open('情侣.png'))
wc = WordCloud(background_color='white', max_words=2000, mask=mask_image, max_font_size=60, random_state=42, scale=2, font_path='simkai.ttf')
wc.generate_from_text(wl_space_split)
# 展示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
# 保存词云图
wc.to_file('wordcloud.png')
这段代码首先导入了必要的库,然后读取了一个包含文本的文件,并使用jieba库进行了分词。接着,它创建了一个WordCloud对象,指定了背景颜色、最大词数、掩码图片、最大字体大小、随机状态和字体路径,并生成词云。最后,它使用matplotlib展示了词云图,并将其保存为一个图片文件。
评论已关闭