1. 程式人生 > >我想用程式碼做一張這樣的圖片。

我想用程式碼做一張這樣的圖片。

“小路,我想做一個這種圖片,你會嗎?”

0

“So easy!當然會!並且不用程式碼!”

來來來,首先給你科普一下

這圖是有專業術語的

詞雲

“詞雲”就是對網路文字中出現頻率較高的“關鍵詞”予以視覺上的突出,形成“關鍵詞雲層”或“關鍵詞渲染”,從而過濾掉大量的文字資訊,使瀏覽網頁者只要一眼掃過文字就可以領略文字的主旨。



640?wx_fmt=jpeg

隔壁老王

0

原來是這樣啊,那詞雲怎麼做呢?每個人都能做嗎?

路人甲

當然,只要你有文字資料就可以。現在有很多傻瓜式的做詞雲的網站,下面我給你推薦幾個...

0640?wx_fmt=jpeg

<下面的每一個推薦我舉例>

下面的所有中文詞雲基於的資料是:我抓取了網易雲音樂:晴天這首單曲下面評論被點贊超過100的所有的評論,下面我們看看這些評論有什麼共同特點,讓我們自己去寫一條會火的評論!

所有的英文詞雲基礎:《我有一個夢想》——馬丁·路德·金演講稿原稿,讓我們切身體會一下這個有關於黑人民族平等的演講!

1

圖悅

國內(中文可用)

0

你可以很傻瓜式的使用該網頁,只要把你需要分析的文字放到左邊的輸入框,點選分析圖片就可以出圖如右邊所示,如果你想要使用自己定製的形狀,你需要自己做一張PNG圖片,並且上傳到該網站即可定製。同時導航欄最右邊的匯出Excle可以把各個詞的詞頻比重等匯出到本地!

兩個缺點

其一:生成的詞雲有水印

其二:顏色等樣式選擇較少

 2 

wordle

國外(只可用英文)

0

最強大的詞雲工具,沒有之一!

在這裡,上傳你的文字,你可以盡情的選擇你喜歡的字型顏色等等,當然如果你不喜歡當前的圖形,你可以不停的選擇點選randomize隨機不同的圖形配色方案等等,並且可以報錯沒有水印的詞雲png。

有兩個缺點

其一:只支援英文詞雲

其二:需Java外掛,無法在Chrome瀏覽器使用

3

tagul

國外(只可用英文)

網址:tagul.com

0

如果只給我一個詞雲工具的話,我只推薦這個!不管你是什麼資料,甚至只是一個網頁,他都能幫你解析出資料來。他可以幫助你排除掉一些常用無意義單詞,你可以使用任意的圖形,各種圖案、字型顏色等等應有盡有。你可以隨便儲存分享給你的朋友!

缺點

不支援中文詞雲

在Chrome瀏覽器無法執行

4

ToCloud

國外(中文英文可用)

網址:tocloud.com

00

以上分別用了中文和英文做例項,ToCloud,將會把你的文字按照原來的文字順序進行排序,會在較高的詞頻詞語進行標註,這樣讓你很方便的看清楚全文,同時一張圖就可以讓你給一個陌生人知道這張詞雲準確的想表達什麼。優點:可以同時支援中文和英文文字。可以對於以上的詞雲起到不錯的填補作用!

5

一個開源專案

國外(中英可用)

網址:jasondavies.com/wordcloud/

00

前幾次寫文章過程中,我經常用到這個網站,缺點顯而易見對於中文來說,幾乎沒有分詞,所以效果很差,一般適合會有高重複的句子。對於英文詞雲來說效果還是很棒的!喜歡這個樣式的朋友可以自己去試試。

640?wx_fmt=jpeg

隔壁老王

0

感覺好厲害,手癢癢了,我現在就去試試...謝謝小路

路人甲

好,趕緊去試試吧!我這邊還給你準備了資料:網易雲音樂的評論和《我有一個夢想》的英語原稿。

0640?wx_fmt=jpeg640?wx_fmt=jpeg

隔壁老王

0

好啊,好啊,麻煩小路了。我在哪可以拿到這個資料啊?

路人甲

直接在後臺回覆“詞雲資料”就能拿到啦!

0640?wx_fmt=jpeg

640?wx_fmt=png

後臺回覆 “詞雲資料

640?wx_fmt=png

當然,當你最後動手做的時候,一定要考慮清楚這個問題

你為什麼需要製作個性化詞雲,是藝術品還是研究分析內容的一種表現方式,是文字挖掘技術的視覺化,還是為了傳播更方便。形式大於內容,在有內容的前提下,視覺化也是一種分析!當然我更傾向文字挖掘後的內容視覺化。當然,我也不反對純粹為了表現或者玩玩的視覺化,玩也是一種學習。

640?wx_fmt=jpeg