如何用python做词云pdf

如何用python做词云pdf,第1张

,决定用python绘制词云,主要用到的是wordcloud库,安装只需要pip isntall wordcloud就行,

数据用的是酒店评论的数据,代码如下:

# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt

import pickle

from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator

import jieba

# import codecs

# fin = codecs.open('HotelComments.txt',mode = 'r', encoding = 'utf-8')

# print fin.read()

# 第一次运行程序时将分好的词存入文件

# text = ''

# with open('HotelComments.txt') as fin:

# for line in fin.readlines():

# line = line.strip('\n')

# text += ' '.join(jieba.cut(line))

# text += ' '

# fout = open('text.txt','wb')

# pickle.dump(text,fout)

# fout.close()

# 直接从文件读取数据

fr = open('text.txt','rb')

text = pickle.load(fr)

backgroud_Image = plt.imread('girl.jpg')

wc = WordCloud( background_color = 'white',# 设置背景颜色

mask = backgroud_Image,# 设置背景图片

max_words = 2000,# 设置最大现实的字数

stopwords = STOPWORDS,# 设置停用词

font_path = 'C:/Users/Windows/fonts/msyh.ttf',# 设置字体格式,如不设置显示不了中文

max_font_size = 50,# 设置字体最大值

random_state = 30,# 设置有多少种随机生成状态,即有多少种配色方案

)

wc.generate(text)

image_colors = ImageColorGenerator(backgroud_Image)

wc.recolor(color_func = image_colors)

plt.imshow(wc)

plt.axis('off')

plt.show()

如果你之前没有编程基础,没关系。希望你不要限于浏览,而是亲自动手尝试一番。到完成的那一步,你不仅可以做出第一张词云图,而且这还将是你的第一个有用的编程作品。

1、请确保你的python环境没有问题,用的开发工具是VsCode,首先你要在Python扩展中安装python开发环境(当然,这不是为你的windows安装python)。

2、那么你还需要安装所需要的第三方库,那么在VSCode中并没有PyCharm那么专业,这里需要获得你自己的Python脚本位置。

3、我们可以发现里面有一个名为pip.exe文件,这个文件就是python官方给我们去安装python第三方库的一个程序,那么我们可以在VsCode的终端中就可以去通过它,这也是我们为什么要获取python安装位置的根本原因。

4、python做词云呢,需要导入的包有wordcloud和PIL,其中PIL(Python Image Library)是python平台图像处理标准库,功能是真的强大。首先需要读取文件 。

5、如果python引入无误,并代码无误,那么会d出你生成的图片,该图片会储存在你的系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11763458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存