无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python3制作詞云進(jìn)階

2023-07-08 18:29 作者:Jacksondzl  | 我要投稿

Hello!上一期我們生成了一個(gè)好看的詞云、雖然不是很好看、但我們今天要做真正好看的詞云。

1.用jieba庫來分詞、實(shí)現(xiàn)詞云、不是句云:

我們上期做的詞云、是以句子分的。因?yàn)閣ordcloud庫默認(rèn)是以標(biāo)點(diǎn)符號(hào)和空格來分開各個(gè)“詞”的。這對(duì)中文明顯不友好、所有我們要先用jieba庫分詞。

先打開上期的文件

上期程序

導(dǎo)入jieba庫。然后新建一個(gè)列表text_list、設(shè)它的初始值為jieba庫分詞返回的列表。

generate函數(shù)的參數(shù)只能接收字符串類型的數(shù)據(jù)、所以我們用join()來將text_list轉(zhuǎn)換為字符串、列表的像之間用空格隔開、以便計(jì)算機(jī)區(qū)分。

用jieba庫分詞

現(xiàn)在來看一下我們的詞云。

現(xiàn)在就是一個(gè)一個(gè)的詞啦。

詞云

2.生成有形狀的詞云

現(xiàn)在的詞云都是雜亂無章的、魚龍混雜、何必不讓它像一張圖片?

說好就干。新增的庫:pillow(導(dǎo)入圖片),numpy(獲得圖片數(shù)據(jù))。

首先導(dǎo)入它們倆、用PIL.Image.open()打開一張準(zhǔn)備的圖片。

皮卡丘.png

這張圖在桌面。

導(dǎo)入圖片

再用numpy.array()獲得圖片數(shù)據(jù)。

再在第9行那修改mask參數(shù)、設(shè)為圖片數(shù)據(jù)。

放入圖片數(shù)據(jù)

再來看一下我們的詞云。

嗯……你們覺得像嗎?

沒有對(duì)比就沒有傷害

3.生成類似的顏色

現(xiàn)在的詞云有一點(diǎn)“像”圖片了、但顏色不像。

這需要導(dǎo)入wordcloud的ImageColorGenerator類。用來生成圖片顏色。

生成圖片顏色

將它設(shè)置在第12行的color_func參數(shù)中。

設(shè)置顏色

現(xiàn)在看一下詞云。

乍一看、不像呢?

沒有對(duì)比就沒有傷害2

下一次得摳圖啦?。。?/p>

Python3制作詞云進(jìn)階的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
清镇市| 宝鸡市| 梁河县| 洞口县| 沐川县| 金堂县| 大英县| 邻水| 上林县| 五华县| 襄樊市| 上高县| 青岛市| 固始县| 张家港市| 阜阳市| 双城市| 灵寿县| 九寨沟县| 南澳县| 金寨县| 望都县| 长顺县| 余江县| 永年县| 大方县| 霍邱县| 南漳县| 墨脱县| 德化县| 广河县| 莱州市| 房山区| 安陆市| 临城县| 廉江市| 五峰| 邵武市| 临安市| 贵港市| 仁化县|