Python绘制精美词云图
程序员文章站
2022-05-29 10:38:07
首先,需要实现编辑好的文本TXT以及在网站上下载合适的底图。本文底图为:pip下载需要的程序包,进行编程。from wordcloud import WordCloudimport PIL.Image as imageimport jiebaimport numpy as np def trans_CN(text): word_list = jieba.cut(text,cut_all=False) # 分词后在单独个体之间加上空格 result =...
首先,需要实现编辑好的文本TXT以及在网站上下载合适的底图。本文底图为:
pip下载需要的程序包,进行编程。
from wordcloud import WordCloud
import PIL.Image as image
import jieba
import numpy as np
def trans_CN(text):
word_list = jieba.cut(text,cut_all=False)
# 分词后在单独个体之间加上空格
result =" ".join(word_list)
return result;
f=open('C:/Users/pc/Desktop/11.txt','r',encoding='utf-8')
#文本为中文字体,需要设置为'utf-8'
text = f.read()
f.close()
text = trans_CN(text)
mask = np.array(image.open("C:/Users/pc/Desktop/timg.jpg"))
wordcloud = WordCloud(
mask=mask,
font_path ="C:\\Windows\\Fonts\\msyh.ttc",
background_color='white',
max_words=2000
).generate(text)
image_produce = wordcloud.to_image()
image_produce.show()
不断调试,一张精美的词云图完成!
本文地址:https://blog.csdn.net/zengwei_12345/article/details/107332850