首先需要安裝三個包: 1.製作英文字母的詞雲 效果圖: 代碼實現: 其中,test.txt文件內容如下 2.製作中文的詞雲 效果圖: 代碼實現: 其中alice.txt文件內容: 1.png模板內容: 看著還挺像。 ...
首先需要安裝三個包:
# 安裝:pip install matplotlib
# 安裝:pip install jieba
# 安裝pip install wordcloud
1.製作英文字母的詞雲
效果圖:
代碼實現:
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud
# 1.讀入txt文本數據
text = open(r'test.txt', "r").read()
#print(text)
# 2.結巴中文分詞,生成字元串,預設精確模式,如果不通過分詞,無法直接生成正確的中文詞雲
cut_text = jieba.cut(text)
# print(type(cut_text))
# 必須給個符號分隔開分詞結果來形成字元串,否則不能繪製詞雲
result = " ".join(cut_text)
#print(result)
# 3.生成詞雲圖,這裡需要註意的是WordCloud預設不支持中文,所以這裡需已下載好的中文字型檔
# 無自定義背景圖:需要指定生成詞雲圖的像素大小,預設背景顏色為黑色,統一文字顏色:mode='RGBA'和colormap='pink'
wc = WordCloud(
# 設置字體,不指定就會出現亂碼
# 設置背景色
background_color='white',
# 設置背景寬
width=500,
# 設置背景高
height=350,
# 最大字體
max_font_size=50,
# 最小字體
min_font_size=10,
mode='RGBA'
#colormap='pink'
)
# 產生詞雲
wc.generate(result)
# 保存圖片
wc.to_file(r"wordcloud.png") # 按照設置的像素寬高度保存繪製好的詞雲圖,比下麵程式顯示更清晰
# 4.顯示圖片
# 指定所繪圖名稱
plt.figure("jay")
# 以圖片的形式顯示詞雲
plt.imshow(wc)
# 關閉圖像坐標系
plt.axis("off")
plt.show()
其中,test.txt文件內容如下
python python3 is good well bestbast shell cool
Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the
same day; May be backto oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always
feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it.The end
of our life, and can meet many things really do?During myhood, think lucky money and new clothes are necessary for New Year, but as the advance of
the age, will be more and more found that those things are optional; Junior high school, thought to have a crush on just means that the real growth,
but over the past three years later, his writing of alumni in peace, suddenly found that isn't really grow up, it seems is not so important; Then
in high school, think don't want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was event
ually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops
, suddenly found himself has already can't remember his appearance.
2.製作中文的詞雲
效果圖:
代碼實現:
#!/usr/bin/Python
# -*- coding: utf-8 -*-
from os import path
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud, STOPWORDS
###當前文件路徑
d = path.dirname(__file__)
# Read the whole text.
file = open(path.join(d, 'alice.txt')).read()
##進行分詞
#剛開始是分完詞放進txt再打開卻總是顯示不出中文很奇怪
default_mode =jieba.cut(file)
text = " ".join(default_mode)
alice_mask = np.array(Image.open(path.join(d, "1.png")))
stopwords = set(STOPWORDS)
stopwords.add("said")
wc = WordCloud(
#設置字體,不指定就會出現亂碼,這個字體文件需要下載
font_path=r'/usr/share/fonts/wqy-microhei/wqy-microhei.ttc',
background_color="white",
max_words=2000,
mask=alice_mask,
stopwords=stopwords)
# generate word cloud
wc.generate(text)
# store to file
wc.to_file(path.join(d, "qq_result.jpg"))
# show
plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.figure()
plt.imshow(alice_mask, cmap=plt.cm.gray, interpolation='bilinear')
plt.axis("off")
plt.show()
其中alice.txt文件內容:
赤朽木葉家族的傳說觀後感
我想,萬和毛球都被那個混亂的年代束縛住了吧,千里眼說到底也只能看到熟悉的人的未來,我想多半對於萬葉來說是痛苦的吧,即使是從小被忘在了鳥取還是從小被欺負,可以說萬葉是個
堅強而純真的孩子,包括黑菱綠也是,能為了哥哥那樣付出,可見她深深地愛慕著哥哥,所以從黑菱綠哥哥自殺事件發生後,她主動找萬葉幫忙,真摯的友情逐漸浮出水面,一直到永遠,談
到萬葉必說的第二個人,就是豐壽了吧,或許該排第一位的,因為他們之間的感情都被好好的壓制住了,沒錯,說到底我也不知道萬葉對於愛情的理解,或許只是轉變成了做女人的理解,女
人能為男人做的就是多生幾個娃,如今想來也真是既簡單又粗暴,裡面的男人我都不是很喜歡,同樣的他們的生活也很簡單那就是不顧一切支撐起赤朽葉家,除了孤獨,但是為何我也不看好
他,就連瞳也對救了自己的命的舅舅一樣鄙夷,自從毛球死了之後,我想再也沒人可以進入他的心扉,同時我也覺得萬葉一直註視著淚,真的好麽,她的愛是不是很有偏差,如果她好好的管
著毛球,或許她的人生會有變化,即使是捨去她那漫畫天賦,說到底毛球的人生和漫畫真的有趣麽,為什麼在我看來枯燥乏味且中二全開的經歷卻能成為人們的支撐甚至是美好的嚮往,難道
是她的反抗,為什麼她如此的想要征服“中原”,卻總是將男朋友拱手讓給同父異母的妹妹,而且為什麼她的雙眸里映照不出百夜,可是最後庭院的大鬧,甚至逼得妹妹去殉情,有時候真有些
沒有頭緒,但是無疑會有神秘的色彩,說實話我也不太喜歡毛球,因為妹子還是溫柔的比較好,而且似乎她似乎有不祥的象徵,以至於編輯們紛紛揚場而去,但是我對她也還是充滿羡慕之情
,對朋友也一樣,敢於糾正朋友且對於表達與朋友說再見的方式也相當神聖,還有對於那個漂亮的女孩這麼快就香消玉損我也對夢想和人生產生了深深的質疑,蝶子曾經笑著說自己的理想與
對生活富有激情的想法,我當時就覺得她或許是那裡面最正常的吧,可是為什麼作者要將她劣質化呢,說到底還是這個世界的問題吧,學生們崩潰了啊,在說說毛球吧在哥哥淚從山裡消失之
後成為家裡的長女,作為家裡的支撐,她一下子高大了許多,再也不是開著摩托玩古惑仔的瘋丫頭了,然後開始了12年的漫畫連載,所以說她漫畫的成功也到底是個玩笑或是奇跡吧,12年無
休止的工作,取得了巨大的成功,終於當漫畫完結後,她也可以好好休息了,還記得她跟女兒瞳子說的“媽媽好累,去休息下”,如果不是失去了昔日的眼神昔日的光彩,一個幾歲的小女孩也
不會察覺到媽媽或許會離開她了,即使還沒好好撒過嬌,即使每天望著媽媽的背影,她也察覺到了,毛球說到底都不過死人啊,真紗的死,蝶子的死,百夜的死,每次都讓她的人生飄搖起來
,最後轟然倒塌。。。再回頭說萬葉吧,從小到大被人欺負,黑菱綠也只是典型吧,哈哈,一個喊著“撿來的丫頭”,一個喊著“愛欺負人的丫頭”,相隔十幾年之後,稱呼也依然沒變,好朋友
就該這樣吧,萬葉人生的轉折或許就是在遇到辰的時候吧,這個白白胖胖的惠比須作為赤朽葉家的當家,對萬葉像是早就考量過了一樣,直接讓萬葉嫁入自己家,說到底到底是為了什麼,萬
葉真的能為赤朽葉家帶來福運麽,但是神奇的是她真的做到了,預測到石油危機的問題提早做出了準備度過了危機,估計還有許多吧,萬葉吧,挺單純的孩子,到最後也是豐壽與煉鐵爐殉情
之後,她居然認為是自己害死了豐壽,還讓瞳子對祖母產生了懷疑徹查了一番,其實如果認真的考慮一下就會發現那封信重覆了的信,一封是給萬葉一封是給毛球的,同樣的內容“一緒に死ぬ
”卻是不一樣的意思,豐壽這個男人到底是個純情的漢子,為了鍋爐獻出了自己的右眼,最後寧願死也要和鍋爐在一起,可見他摯愛著這個工作,這個冰冷的怪物,我也想知道他是不是也同樣
愛著萬葉,,我想讀者們都有些許看法,就不說了,最後必須說說以第一視角訴說著本次故事的小孫女瞳,與祖母和母親不同的是,她是一個普普通通的女人,我想這是絕對的吧,自由,從
這個文章中我們看到了赤朽葉家族的興衰,伴隨著故事人物的消亡,一切都變得不一樣了,到最後只剩下了瞳,孤獨,包,還有忙於工作的父親,這個家失去了往日的魔幻色彩,伴隨著萬葉
的逝去,我以為故事走向了終結,可是為什麼,作者要寫瞳子,寫她的愛情,寫她的人生觀,寫這個世界的無藥可救。。。看到最後我想起了曾經看過的一部動漫,名叫colorful,看完我明
白了兩件事,之一就是自殺的罪並非莫過於其它的罪惡,因為生命的意義很重大,超出了各種倫理邏輯所能詮釋的,所以敬畏生命不是麽,其次便是無論怎樣不要失去生活的希望,這個世界
即使再醜陋,再黑暗,也不要放棄她,因為總有人在註視著你,在守護著你,因為總會有美麗的風景進入你的眼帘,因為今天無論怎樣不是還有明天麽,當你睜開眼發現自己仍舊活著不是挺
好麽,那一絲絲的美好足夠支撐你了,這就是為什麼人類看得到五顏六色的原因吧。。
1.png模板內容:
看著還挺像。