0%

anaconda安装jieba, wordcloud

然后以管理员身份打开 Anaconda Powershell Prompt
pip -V
#查看pip版本,不是19就升级
python -m pip install --upgrade pip
pip install jieba

wordcloud需要下载安装文件
https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
https://download.lfd.uci.edu/pythonlibs/q5gtlas7/wordcloud-1.5.0-cp37-cp37m-win32.whl
https://pypi.org/project/wordcloud/#files
看安装的python系统位数是多少,我是python37-32,所以装win32的
然后以管理员身份打开 Anaconda Powershell Prompt,执行
pip install C:\Users\xhs\Downloads\wordcloud-1.5.0-cp37-cp37m-win_amd64.whl
pip install C:\Users\xhs\Downloads\wordcloud-1.5.0-cp37-cp37m-win32.whl

命令行启动jupyer
打开anaconda power shell
输入 jupyter lab 回车
浏览器访问 http://localhost:8888/lab
打开Jupyter lab 就可以写代码啦

import wordcloud as wc
import jieba
import jieba.analyse
import matplotlib.pyplot as plt
from scipy.misc import imread
%matplotlib inline

plt.rc('figure', figsize=(15, 15))
all_text = open(file='text.txt', encoding='utf-8').read()#读取txt文件

tag=jieba.analyse.extract_tags(all_text,20) #20个高频词
print(tag)   #输出高频词

seg_list = jieba.cut(all_text, cut_all=False)
words =' '
for seg in seg_list:
    words = words + seg + ' '
#print(words)

color_mask = imread("5.jpg") #导入模板图片(高反差)
cloud = wc.WordCloud( font_path='simhei.ttf',
           background_color='white',
           max_words=1000,
           mask=color_mask,
           max_font_size=14,
           random_state=42)
mywc = cloud.generate(words)
plt.imshow(mywc)
cloud.to_file('7.png') #输出词云图