python如何安装wordcloud_不知如何利用Python中wordcloud的安装和使用?这里手把手教你...
步驟如下:
首先我們要先安裝wordcloud的安裝包: 利用命令pip install wordcloud安裝會提示報(bào)錯(cuò),讓你安裝VC++14.00很麻煩。直接下載wordcloud的安裝包, 然后,在這個(gè)文件所在的文件夾執(zhí)行 pip install ????.whl命令,就可以實(shí)現(xiàn)安裝了。
2.詞云使用步驟:
(1)字符串,利用空格進(jìn)行分割。詞云會自動統(tǒng)計(jì)詞的出現(xiàn)頻率
(2)準(zhǔn)備詞云配置,包括背景色、圖片大小、文字大小等
(3)利用matlibplot進(jìn)行繪制圖片
注:如果需要有不同的詞云圖片效果,需要利用屏蔽圖片,既可以生成形狀。
原理就來數(shù)據(jù)序列里面存圖片的顏色值,利用顏色反差值進(jìn)行文字的顯示
具體參考代碼如下
首先:
1. #導(dǎo)入詞云的包
from wordcloud import WordCloud
2. #導(dǎo)入matplotlib作圖的包
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
import jieba
excludes = {}
txt = open("西游記2.txt", "r", encoding='gb18030').read()
words = jieba.lcut(txt)
counts = {}
for word in words:
if len(word) == 1:
continue
elif word == "諸葛亮" or word == "孔明曰":
rword = "孔明"
elif word == "關(guān)公" or word == "云長":
rword = "關(guān)羽"
elif word == "玄德" or word == "玄德曰":
rword = "劉備"
elif word == "孟德" or word == "丞相":
rword = "曹操"
else:
rword = word
counts[rword] = counts.get(rword,0) + 1
for word in excludes:
del(counts[word])
items = list(counts.items())
items.sort(key=lambda x:x[1], reverse=True)
s0=[]
for i in range(100):
word, count = items[i]
s0.append(word)
#print ("{0:<10}{1:>5}".format(word, count))
print(s0)
3 .#讀取文件,返回一個(gè)字符串,使用utf-8編碼方式讀取,該文檔位于此python同以及目錄如下 :
s1=" ".join(words)
#print(s1)
f = s1
alice_mask = np.array(Image.open("333.jpg"))
4. #生成一個(gè)詞云對象
wordcloud = WordCloud(
mask=alice_mask,
background_color="white", #設(shè)置背景為白色,默認(rèn)為黑色
font_path="C:/Windows/Fonts/STFANGSO.ttf",
max_font_size=400,
#random_state=100,
#width=1500, #設(shè)置圖片的寬度
#height=960, #設(shè)置圖片的高度
max_words=2000,
#margin=10 #設(shè)置圖片的邊緣
).generate(f)
5. # 繪制圖片
plt.imshow(wordcloud)
6. # 消除坐標(biāo)軸
plt.axis("off")
7. # 展示圖片
plt.show()
8. # 保存圖片
wordcloud.to_file('my_test2.png')
總結(jié)
以上是生活随笔為你收集整理的python如何安装wordcloud_不知如何利用Python中wordcloud的安装和使用?这里手把手教你...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mantis是什么
- 下一篇: websocket python爬虫_p