欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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以及在网站上下载合适的底图。本文底图为:
Python绘制精美词云图
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()

不断调试,一张精美的词云图完成!
Python绘制精美词云图

本文地址:https://blog.csdn.net/zengwei_12345/article/details/107332850