日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python如何安装wordcloud_不知如何利用Python中wordcloud的安装和使用?这里手把手教你...

發(fā)布時(shí)間:2023/12/19 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何安装wordcloud_不知如何利用Python中wordcloud的安装和使用?这里手把手教你... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

步驟如下:

首先我們要先安裝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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。