数据分析

文本挖掘之词云

2018-12-20  本文已影响0人  羋学僧

词云-WordCloud



安装 WordCloud库

案例:为《大话西游》台词节选绘制词云

import numpy as np
import matplotlib.pyplot as plt

import jieba
from wordcloud import WordCloud
from PIL import Image

数据载入

# 载入文本数据
with open('data/大话西游.txt', 'r', encoding='utf-8') as f:
#     print(f.read())
    txt = f.read()

print(txt)
    至尊宝:干什么嘛?
    紫霞:我的意中人在附近。
    至尊宝:啊,你看到他了?
    紫霞:没有,因为我的紫青宝剑发出“嘟-嘟-”的讯号。
    至尊宝:哪儿来的嘟嘟声?
    紫霞:嘟-嘟-嘟-!对不对?
    至尊宝:你嘟的,宝剑没嘟啊。
    紫霞:哎呀我知道你听不见我才“嘟”给你听的嘛!完了,我好害怕,我不骗你,我真的好害怕!
    至尊宝:你怕什么?
    紫霞:这段姻缘是上天安排的,你说我怕不怕?
    至尊宝:又来了……
    紫霞:是啊!我的心在跳,我的宝剑在“嘟”,怎么办?怎么跟他说?怎么跟他说啊?
    至尊宝:那--你就告诉他这是上天安排了这么一段姻缘呀。
    紫霞:他不喜欢我怎么办?他有老婆怎么办?
    至尊宝:你管他那么多,上天安排的最大嘛!
    紫霞:真的?
    至尊宝:上天安排的,还不够你臭屁的啊?
    紫霞:对对对对对!
    
    他来了。
    至尊宝:不会是我吧?
    紫霞:哎呀,就是你啊!你怎么知道的?就是你啊!你知不知道我刚才都不知道该怎么跟你说才好哎,你真聪明!
    至尊宝:可是我有老婆了……
    紫霞:我知道啊!可是我也没办法啊,这段姻缘是上天安排的最大嘛!哎,你现在呢只有甩掉你那个老婆,然后跟我一起走。
    至尊宝:也好啊。
    紫霞:好啊?
    至尊宝:是很好啊。
    紫霞:那我们大家立刻开始这段感情吧!
    至尊宝:好,就立刻开始!
    紫霞:你先亲我一下!
    至尊宝:哟,自动送上门来了。
    (紫霞幸福的闭上眼睛,将嘴慢慢凑过去,突然至尊宝将她拦住)
    至尊宝:等等!你到底是紫霞还是青霞?
    紫霞:我当然是紫霞了!
    至尊宝:那你把月光宝盒拿出来让我先证实一下,我怕亲错了。
    紫霞:你相信我,我是紫霞。你亲了再说!
    至尊宝:那你拿出来先!
    紫霞:不要啊,你亲了再说嘛!
    至尊宝:你拿出来我马上就亲你。
    紫霞:我没时间了,你亲了再说!
    至尊宝:我也没时间了,你拿出来再说!
    紫霞:你说你爱我。
    至尊宝:我不会跟你说我爱你的,除非你拿出月光宝盒。
    (紫霞硬凑过去,被至尊宝粗暴地一把推开。紫霞快乐的表情慢慢变得十分难过。至尊宝也觉得有些过分,脸上显出歉疚的表情。)
    至尊宝:把宝盒给我吧。
    紫霞:你骗我!你根本不想亲我,你刚才说的话全都是骗我的!
    至尊宝:我是认真的!你先把宝盒拿出来。要不要我把心掏出来给你看看啊?
    紫霞:不用,我自己来!
    紫霞:哇!你的心怎么象椰子一样?
    紫霞:那你老实告诉我,他跟他娘子是不是很恩爱?
    紫霞:我懂了。
    紫霞:谁的手?
    紫霞:拿开!
    至尊宝:闹够了没有?
    紫霞:哎,你别生气!我是跟你闹着玩的!宝盒在我姐姐那儿,她一定会给你的!
    至尊宝:我怎么敢生你的气呢?大姐,把你当观世音供着还来不及呢!
    紫霞:天黑了!我要去找我姐姐了!祝你好运! 
    紫霞:你能留在这里成亲吗?
    至尊宝:可以吧。
    紫霞:那你家里老婆怎么办?
    紫霞:你再往前半步我就把你给杀了!
    至尊宝:你应该这么做,我也应该死。曾经有一份真诚的爱情放在我面前,我没有珍惜,等我失去的时候我才后悔莫及。人世间最痛苦的事莫过于此。你的剑在我的咽喉上割下去吧!不用再犹豫了!如果上天能够给我一个再来一次的机会,我会对那个女孩子说三个字:我爱你。如果非要在这份爱上加个期限,我希望是……一万年!
    紫霞:那么,你怎么向你娘子交代呢?
    至尊宝:一定要交代!所以我一定要拿回那个月光宝盒带你一起回去跟他们说清楚。我不管别人怎么说我,我也不怕后世会有千千万万的人对我唾骂,我一个人承担下来。
    紫霞:你不会骗我吧?
    至尊宝:但是,我痛恨我自己,没有本事拿回那个月光宝盒,我……
    紫霞:我帮你!
    至尊宝:不用,太危险了。
    紫霞:你不想?
    至尊宝:想!……
    至尊宝:紫霞,其实我……
    紫霞:我相信你!今天我去拿月光宝盒,二更在这儿见!
    
    紫霞:谁在我里面?
    紫霞:你是谁呀?
    紫霞:我是紫霞啊!
    至尊宝:紫霞,你还在这里啊!
    紫霞:啊!终于被我看到你了!你怎么啦?没见多久怎么变成这个样子啊?
    至尊宝:月光宝盒呢?
    紫霞:忘了拿了!
    至尊宝:啊?
    紫霞:嘻嘻,骗你的!
    至尊宝:拿来!
    紫霞:跟我远走高飞啊!哎,你不要缠他啊,肥婆!
    紫霞:你不信啊?你问问他啊!
    至尊宝:没有没有没有,完全没这回事。不信你扔掉这块烂东西……
    至尊宝:喂喂喂,做人干嘛那么认真冲动呢?
    至尊宝:啊?!
    紫霞:我就不帮你们,看你们打多久!
    至尊宝:快走!
    紫霞:不行!我一定要帮你把月光宝盒拿回来,好让你跟你娘子有个交代!
    至尊宝:哇,你这个人真讲义气,没话说!
    紫霞:真的?
    至尊宝:你都这么做了,我还有什么话说?
    紫霞:昨天晚上我托一只蜘蛛跟你说,叫它告诉你我很想念你,你知不知道啊?
    至尊宝:你又知不知道?我一直在骗你。
    紫霞:骗就骗吧!就象飞蛾一样,明知道会受伤,还是会扑到火上。飞蛾就那么傻!
    紫霞:至尊宝?
    悟空:哈!这次大家满足了吧!师傅!
    紫霞:至尊宝!至尊宝!你终于来了!
    悟空:姑娘!我的确认识一个朋友叫至尊宝,他还有些话托我跟一个叫紫霞仙子的人说,是不是你?
    紫霞:至尊宝!
    悟空:Stop!我问是不是你!咻咻,是不是你?咻咻,是不是、是不是、是不是?说啊、说啊、说啊、说--!
    紫霞:是我啊!
    悟空:对--啦!他说他已经回到从前的地方,还希望仙子你能早日找到一位如意郎君呢!嘻嘻嘻嘻嘻嘻……
    紫霞:你别跟我开玩笑,至尊宝!
    悟空:我再说一次,我的名字叫作齐天大---圣!不要再叫错喽!
    紫霞:哎,齐天大圣孙悟空是吗?你不是要去西天取经吗?带我一起去好不好?
    悟空:对呀,有个女人一起去,寂寞的时候还有人可以当个慰安妇,想起来真是……咻……
    不行啦,我真的不行啦!过来,搂着我!
    悟空:你受不了我了?
    紫霞:我受得了。
    悟空:我受不了你呀!你长得这么丑,帮个忙,大家都是神仙,不要再性骚扰我了行不行?
    紫霞:你为什么要这样对我?
    悟空:你生气啦?
    紫霞:我会生气的。
    悟空:那就哭-出-来-吧!嘻嘻嘻嘻!
    紫霞:救我--!
    悟空:真是麻烦!
    
    紫霞:我不相信你这样对我!
     
    悟空:你干什么?
    紫霞:你肯过来了吗?为什么那么关心我,让我死好了!
    悟空:哈!我不是关心你,只不过蝼蚁尚且偷生,神仙干成你这个样,干脆不要干算了!
    紫霞:还骗我!
    紫霞:混球!
    悟空:你又想怎么样?贱人!
    紫霞:混蛋!
    悟空:你才混蛋!
    紫霞:你不是人!
    悟空:你才不是人呢!你不要再发疯了,我刚才跟你说的话你明不明白?
    紫霞:你又明不明白我已经不再是神仙了!我只明白一件事:爱一个人是那么痛苦!
    悟空:不要跟我说这种废话,我说过了你认错人啦!
    紫霞:那这串金铃是在哪里买的?
    紫霞:小心!
    悟空:紫霞!
    紫霞:我的意中人是个盖世英雄,有一天他会踩着七色的云彩来娶我,我猜中了前头,可是我猜不着这结局……
    男子:看来我不应该来!
    女子:现在才知道太晚了!
    男子:留下点回忆行不行?
    女子:我不要回忆!要的话留下你的人!
    男子:这样只是得到我的肉体,并不能得到我的灵魂。我已经有爱人了,我们不会有结果,你让我走吧!
    女子:好!我让你走,不过临走前你要亲我一下!
    旁观者:亲啊!亲啊!
    男子:我再怎么说也是个夕阳武士,你叫我亲我就亲,那我的形象不是全毁了!
    女子:你说谎!你不敢亲我因为你还喜欢我。我告诉你,如果这次你拒绝我的话,你会后悔一辈子的!
    男子:后悔我也不会亲呢!只能怪相逢恨晚,造物弄人了!
    男子:我这辈子都不会走!我爱--你!
    男子:干什么?
    女子:那个人样子好怪啊!
    男子:我也看到了,他好象条狗啊!

分词

txt2 = ' '.join(jieba.cut(txt))
print(txt2)
    Building prefix dict from the default dictionary ...
    Loading model from cache D:\Personal\Temp\jieba.cache
    Loading model cost 1.597 seconds.
    Prefix dict has been built succesfully.
    至尊宝 : 干什么 嘛 ? 
     紫霞 : 我 的 意中人 在 附近 。 
     至尊宝 : 啊 , 你 看到 他 了 ? 
     紫霞 : 没有 , 因为 我 的 紫青 宝剑 发出 “ 嘟 - 嘟 - ” 的 讯号 。 
     至尊宝 : 哪儿 来 的 嘟嘟声 ? 
     紫霞 : 嘟 - 嘟 - 嘟 - ! 对 不 对 ? 
     至尊宝 : 你 嘟 的 , 宝剑 没嘟 啊 。 
     紫霞 : 哎呀 我 知道 你 听不见 我 才 “ 嘟 ” 给 你 听 的 嘛 ! 完 了 , 我 好 害怕 , 我 不骗你 , 我 真的 好 害怕 ! 
     至尊宝 : 你 怕 什么 ? 
     紫霞 : 这 段 姻缘 是 上天 安排 的 , 你 说 我 怕不怕 ? 
     至尊宝 : 又 来 了 … … 
     紫霞 : 是 啊 ! 我 的 心 在 跳 , 我 的 宝剑 在 “ 嘟 ” , 怎么办 ? 怎么 跟 他 说 ? 怎么 跟 他 说 啊 ? 
     至尊宝 : 那 - - 你 就 告诉 他 这 是 上天 安排 了 这么 一段 姻缘 呀 。 
     紫霞 : 他 不 喜欢 我 怎么办 ? 他 有 老婆 怎么办 ? 
     至尊宝 : 你 管 他 那么 多 , 上天 安排 的 最大 嘛 ! 
     紫霞 : 真的 ? 
     至尊宝 : 上天 安排 的 , 还 不够 你 臭屁 的 啊 ? 
     紫霞 : 对 对 对 对 对 ! 
     
     他来 了 。 
     至尊宝 : 不会 是 我 吧 ? 
     紫霞 : 哎呀 , 就是 你 啊 ! 你 怎么 知道 的 ? 就是 你 啊 ! 你 知不知道 我 刚才 都 不 知道 该 怎么 跟 你 说 才 好 哎 , 你 真 聪明 ! 
     至尊宝 : 可是 我 有 老婆 了 … … 
     紫霞 : 我 知道 啊 ! 可是 我 也 没 办法 啊 , 这 段 姻缘 是 上天 安排 的 最大 嘛 ! 哎 , 你 现在 呢 只有 甩掉 你 那个 老婆 , 然后 跟 我 一起 走 。 
     至尊宝 : 也好 啊 。 
     紫霞 : 好 啊 ? 
     至尊宝 : 是 很 好 啊 。 
     紫霞 : 那 我们 大家 立刻 开始 这 段 感情 吧 ! 
     至尊宝 : 好 , 就 立刻 开始 ! 
     紫霞 : 你 先亲 我 一下 ! 
     至尊宝 : 哟 , 自动 送上门 来 了 。 
     ( 紫霞 幸福 的 闭上眼睛 , 将 嘴 慢慢 凑 过去 , 突然 至尊宝 将 她 拦住 ) 
     至尊宝 : 等等 ! 你 到底 是 紫霞 还是 青霞 ? 
     紫霞 : 我 当然 是 紫霞 了 ! 
     至尊宝 : 那 你 把 月光宝盒 拿 出来 让 我 先 证实 一下 , 我怕 亲错 了 。 
     紫霞 : 你 相信 我 , 我 是 紫霞 。 你 亲 了 再说 ! 
     至尊宝 : 那 你 拿 出来 先 ! 
     紫霞 : 不要 啊 , 你 亲 了 再说 嘛 ! 
     至尊宝 : 你 拿 出来 我 马上 就 亲 你 。 
     紫霞 : 我 没 时间 了 , 你 亲 了 再说 ! 
     至尊宝 : 我 也 没 时间 了 , 你 拿 出来 再说 ! 
     紫霞 : 你 说 你 爱 我 。 
     至尊宝 : 我 不会 跟 你 说 我爱你 的 , 除非 你 拿出 月光宝盒 。 
     ( 紫霞 硬 凑 过去 , 被 至尊宝 粗暴 地 一把 推开 。 紫霞 快乐 的 表情 慢慢 变得 十分 难过 。 至尊宝 也 觉得 有些 过分 , 脸上 显出 歉疚 的 表情 。 ) 
     至尊宝 : 把 宝盒 给 我 吧 。 
     紫霞 : 你 骗 我 ! 你 根本 不想 亲 我 , 你 刚才 说 的话 全都 是 骗 我 的 ! 
     至尊宝 : 我 是 认真 的 ! 你 先 把 宝盒 拿 出来 。 要 不要 我 把 心掏 出来 给 你 看看 啊 ? 
     紫霞 : 不用 , 我 自己 来 ! 
     紫霞 : 哇 ! 你 的 心 怎么 象 椰子 一样 ? 
     紫霞 : 那 你 老实 告诉 我 , 他 跟 他 娘子 是不是 很 恩爱 ? 
     紫霞 : 我 懂 了 。 
     紫霞 : 谁 的 手 ? 
     紫霞 : 拿 开 ! 
     至尊宝 : 闹够 了 没有 ? 
     紫霞 : 哎 , 你 别生气 ! 我 是 跟 你 闹着玩 的 ! 宝盒 在 我 姐姐 那儿 , 她 一定 会 给 你 的 ! 
     至尊宝 : 我 怎么 敢生 你 的 气 呢 ? 大姐 , 把 你 当 观世音 供 着 还 来不及 呢 ! 
     紫霞 : 天黑 了 ! 我要 去 找 我 姐姐 了 ! 祝你好运 !   
     紫霞 : 你 能 留在 这里 成亲 吗 ? 
     至尊宝 : 可以 吧 。 
     紫霞 : 那 你 家里 老婆 怎么办 ? 
     紫霞 : 你 再 往前 半步 我 就 把 你 给 杀 了 ! 
     至尊宝 : 你 应该 这么 做 , 我 也 应该 死 。 曾经 有 一份 真诚 的 爱情 放在 我 面前 , 我 没有 珍惜 , 等 我 失去 的 时候 我 才 后悔莫及 。 人世间 最 痛苦 的 事 莫过于此 。 你 的 剑 在 我 的 咽喉 上 割下去 吧 ! 不用 再 犹豫 了 ! 如果 上天 能够 给 我 一个 再 来 一次 的 机会 , 我会 对 那个 女孩子 说 三个 字 : 我爱你 。 如果 非要 在 这份 爱上 加个 期限 , 我 希望 是 … … 一万年 ! 
     紫霞 : 那么 , 你 怎么 向 你 娘子 交代 呢 ? 
     至尊宝 : 一定 要 交代 ! 所以 我 一定 要 拿 回 那个 月光宝盒 带 你 一起 回去 跟 他们 说 清楚 。 我 不管 别人 怎么 说 我 , 我 也 不怕 后世 会 有 千千万万 的 人 对 我 唾骂 , 我 一个 人 承担 下来 。 
     紫霞 : 你 不会 骗 我 吧 ? 
     至尊宝 : 但是 , 我 痛恨 我 自己 , 没有 本事 拿 回 那个 月光宝盒 , 我 … … 
     紫霞 : 我 帮 你 ! 
     至尊宝 : 不用 , 太 危险 了 。 
     紫霞 : 你 不想 ? 
     至尊宝 : 想 ! … … 
     至尊宝 : 紫霞 , 其实 我 … … 
     紫霞 : 我 相信 你 ! 今天 我 去 拿 月光宝盒 , 二 更 在 这儿 见 ! 
     
     紫霞 : 谁 在 我 里面 ? 
     紫霞 : 你 是 谁 呀 ? 
     紫霞 : 我 是 紫霞 啊 ! 
     至尊宝 : 紫霞 , 你 还 在 这里 啊 ! 
     紫霞 : 啊 ! 终于 被 我 看到 你 了 ! 你 怎么 啦 ? 没 见 多久 怎么 变成 这个 样子 啊 ? 
     至尊宝 : 月光宝盒 呢 ? 
     紫霞 : 忘 了 拿 了 ! 
     至尊宝 : 啊 ? 
     紫霞 : 嘻嘻 , 骗 你 的 ! 
     至尊宝 : 拿来 ! 
     紫霞 : 跟 我 远走高飞 啊 ! 哎 , 你 不要 缠 他 啊 , 肥婆 ! 
     紫霞 : 你 不信 啊 ? 你 问问 他 啊 ! 
     至尊宝 : 没有 没有 没有 , 完全 没这回事 。 不信 你 扔掉 这块 烂 东西 … … 
     至尊宝 : 喂喂 喂 , 做人 干嘛 那么 认真 冲动 呢 ? 
     至尊宝 : 啊 ? ! 
     紫霞 : 我 就 不 帮 你们 , 看 你们 打 多久 ! 
     至尊宝 : 快 走 ! 
     紫霞 : 不行 ! 我 一定 要 帮 你 把 月光宝盒 拿 回来 , 好 让 你 跟 你 娘子 有个 交代 ! 
     至尊宝 : 哇 , 你 这个 人真 讲 义气 , 没话说 ! 
     紫霞 : 真的 ? 
     至尊宝 : 你 都 这么 做 了 , 我 还有 什么 话 说 ? 
     紫霞 : 昨天晚上 我托 一只 蜘蛛 跟 你 说 , 叫 它 告诉 你 我 很 想念 你 , 你 知不知道 啊 ? 
     至尊宝 : 你 又 知不知道 ? 我 一直 在 骗 你 。 
     紫霞 : 骗 就 骗 吧 ! 就象 飞蛾 一样 , 明 知道 会 受伤 , 还是 会 扑 到 火上 。 飞蛾 就 那么 傻 ! 


​     
     紫霞 : 至尊宝 ? 
     悟空 : 哈 ! 这次 大家 满足 了 吧 ! 师傅 ! 
     紫霞 : 至尊宝 ! 至尊宝 ! 你 终于 来 了 ! 
     悟空 : 姑娘 ! 我 的确 认识 一个 朋友 叫 至尊宝 , 他 还 有些 话 托 我 跟 一个 叫 紫霞 仙子 的 人 说 , 是不是 你 ? 
     紫霞 : 至尊宝 ! 
     悟空 : Stop ! 我 问 是不是 你 ! 咻 咻 , 是不是 你 ? 咻 咻 , 是不是 、 是不是 、 是不是 ? 说 啊 、 说 啊 、 说 啊 、 说 - - ! 
     紫霞 : 是 我 啊 ! 
     悟空 : 对 - - 啦 ! 他 说 他 已经 回到 从前 的 地方 , 还 希望 仙子 你 能 早日 找到 一位 如意郎君 呢 ! 嘻嘻 嘻嘻 嘻嘻 … … 
     紫霞 : 你 别跟我 开玩笑 , 至尊宝 ! 
     悟空 : 我 再说 一次 , 我 的 名字 叫作 齐天大 - - - 圣 ! 不要 再 叫 错 喽 ! 
     紫霞 : 哎 , 齐天大圣 孙悟空 是 吗 ? 你 不是 要 去 西天 取经 吗 ? 带 我 一起 去 好不好 ? 
     悟空 : 对 呀 , 有个 女人 一起 去 , 寂寞 的 时候 还有 人 可以 当 个 慰安妇 , 想 起来 真是 … … 咻 … … 
     不行 啦 , 我 真的 不行 啦 ! 过来 , 搂 着 我 ! 
     悟空 : 你 受不了 我 了 ? 
     紫霞 : 我 受得了 。 
     悟空 : 我 受不了 你 呀 ! 你 长得 这么 丑 , 帮个 忙 , 大家 都 是 神仙 , 不要 再 性骚扰 我 了 行不行 ? 
     紫霞 : 你 为什么 要 这样 对 我 ? 
     悟空 : 你 生气 啦 ? 
     紫霞 : 我会 生气 的 。 
     悟空 : 那 就 哭 - 出 - 来 - 吧 ! 嘻嘻 嘻嘻 ! 
     紫霞 : 救 我 - - ! 
     悟空 : 真是 麻烦 ! 
     
     紫霞 : 我 不 相信 你 这样 对 我 ! 
       
     悟空 : 你 干什么 ? 
     紫霞 : 你 肯过来 了 吗 ? 为什么 那么 关心 我 , 让 我 死 好 了 ! 
     悟空 : 哈 ! 我 不是 关心 你 , 只不过 蝼蚁 尚且 偷生 , 神仙 干成 你 这个 样 , 干脆 不要 干 算了 ! 
     紫霞 : 还 骗 我 ! 
     紫霞 : 混球 ! 
     悟空 : 你 又 想 怎么样 ? 贱人 ! 
     紫霞 : 混蛋 ! 
     悟空 : 你 才 混蛋 ! 
     紫霞 : 你 不是 人 ! 
     悟空 : 你 才 不是 人 呢 ! 你 不要 再 发疯 了 , 我 刚才 跟 你 说 的话 你明 不 明白 ? 
     紫霞 : 你 又 明 不 明白 我 已经 不再 是 神仙 了 ! 我 只 明白 一件 事 : 爱 一个 人 是 那么 痛苦 ! 
     悟空 : 不要 跟 我 说 这种 废话 , 我 说 过 了 你 认错 人 啦 ! 
     紫霞 : 那 这串 金铃 是 在 哪里 买 的 ? 
     紫霞 : 小心 ! 
     悟空 : 紫霞 ! 
     紫霞 : 我 的 意中人 是 个 盖世英雄 , 有 一天 他会 踩 着 七色 的 云彩 来 娶 我 , 我 猜中 了 前头 , 可是 我 猜不着 这 结局 … … 


​     
     男子 : 看来 我 不 应该 来 ! 
     女子 : 现在 才 知道 太晚 了 ! 
     男子 : 留下 点 回忆 行不行 ? 
     女子 : 我 不要 回忆 ! 要 的话 留下 你 的 人 ! 
     男子 : 这样 只是 得到 我 的 肉体 , 并 不能 得到 我 的 灵魂 。 我 已经 有 爱人 了 , 我们 不会 有 结果 , 你 让 我 走 吧 ! 
     女子 : 好 ! 我 让 你 走 , 不过 临走前 你 要 亲 我 一下 ! 
     旁观者 : 亲 啊 ! 亲 啊 ! 
     男子 : 我 再 怎么 说 也 是 个 夕阳 武士 , 你 叫 我 亲 我 就 亲 , 那 我 的 形象 不是 全毁 了 ! 
     女子 : 你 说谎 ! 你 不敢 亲 我 因为 你 还 喜欢 我 。 我 告诉 你 , 如果 这次 你 拒绝 我 的话 , 你 会 后悔 一辈子 的 ! 
     男子 : 后悔 我 也 不会 亲 呢 ! 只能 怪 相逢恨晚 , 造物 弄 人 了 ! 
     男子 : 我 这辈子 都 不会 走 ! 我 爱 - - 你 ! 
     男子 : 干什么 ? 
     女子 : 那个 人 样子 好怪 啊 ! 
     男子 : 我 也 看到 了 , 他 好象 条狗 啊 ! 



绘制词云

# 停用词

# 方式2:读入停用词文件为列表
with open('data/stopword.txt', 'r', encoding='utf-8') as f:
#     print(f.read())
    s = f.read()
stopword = s.split('\n')

stopword
# 词云绘制时去停用词
['熟悉',
 '熟练',
 '优先',
 '职位',
 '精神',
 '系统',
 '描述',
 '需求',
 '开发',
 '\\u3000',
 '\\n',
 '',
 '',
 '',
 '!',
 '"',
 '#',
 '$',
 '%',
 '&',
 "'",
 '(',
 ')',
 '*',
 '+',
 ',',
 '-',
 '--',
 '.',
 '..',
 '...',
 '......',
 '...................',
 './',
 '.一',
 '.数',
 '.日',
 '/',
 '//',
 '0',
 '1',
 '2',
 '3',
 '4',
 '5',
 '6',
 '7',
 '8',
 '9',
 ':',
 '://',
 '::',
 ';',
 '<',
 '=',
 '>',
 '>>',
 '?',
 '@',
 'A',
 'Lex',
 '[',
 '\\',
 ']',
 '^',
 '_',
 '`',
 'exp',
 'sub',
 'sup',
 '|',
 '}',
 '~',
 '~~~~',
 '·',
 '×',
 '×××',
 'Δ',
 'Ψ',
 'γ',
 'μ',
 'φ',
 'φ.',
 'В',
 '—',
 '——',
 '———',
 '‘',
 '’',
 '’‘',
 '“',
 '”',
 '”,',
 '…',
 '……',
 '…………………………………………………③',
 '′∈',
 '′|',
 '℃',
 'Ⅲ',
 '↑',
 '→',
 '∈[',
 '∪φ∈',
 '≈',
 '①',
 '②',
 '②c',
 '③',
 '③]',
 '④',
 '⑤',
 '⑥',
 '⑦',
 '⑧',
 '⑨',
 '⑩',
 '──',
 '■',
 '▲',
 '\u3000',
 '、',
 '。',
 '〈',
 '〉',
 '《',
 '》',
 '》),',
 '」',
 '『',
 '』',
 '【',
 '】',
 '〔',
 '〕',
 '〕〔',
 '㈧',
 '一',
 '一.',
 '一一',
 '一下',
 '一个',
 '一些',
 '一何',
 '一切',
 '一则',
 '一则通过',
 '一天',
 '一定',
 '一方面',
 '一旦',
 '一时',
 '一来',
 '一样',
 '一次',
 '一片',
 '一番',
 '一直',
 '一致',
 '一般',
 '一起',
 '一转眼',
 '一边',
 '一面',
 '七',
 '万一',
 '三',
 '三天两头',
 '三番两次',
 '三番五次',
 '上',
 '上下',
 '上升',
 '上去',
 '上来',
 '上述',
 '上面',
 '下',
 '下列',
 '下去',
 '下来',
 '下面',
 '不',
 '不一',
 '不下',
 '不久',
 '不了',
 '不亦乐乎',
 '不仅',
 '不仅...而且',
 '不仅仅',
 '不仅仅是',
 '不会',
 '不但',
 '不但...而且',
 '不光',
 '不免',
 '不再',
 '不力',
 '不单',
 '不变',
 '不只',
 '不可',
 '不可开交',
 '不可抗拒',
 '不同',
 '不外',
 '不外乎',
 '不够',
 '不大',
 '不如',
 '不妨',
 '不定',
 '不对',
 '不少',
 '不尽',
 '不尽然',
 '不巧',
 '不已',
 '不常',
 '不得',
 '不得不',
 '不得了',
 '不得已',
 '不必',
 '不怎么',
 '不怕',
 '不惟',
 '不成',
 '不拘',
 '不择手段',
 '不敢',
 '不料',
 '不断',
 '不日',
 '不时',
 '不是',
 '不曾',
 '不止',
 '不止一次',
 '不比',
 '不消',
 '不满',
 '不然',
 '不然的话',
 '不特',
 '不独',
 '不由得',
 '不知不觉',
 '不管',
 '不管怎样',
 '不经意',
 '不胜',
 '不能',
 '不能不',
 '不至于',
 '不若',
 '不要',
 '不论',
 '不起',
 '不足',
 '不过',
 '不迭',
 '不问',
 '不限',
 '与',
 '与其',
 '与其说',
 '与否',
 '与此同时',
 '专门',
 '且',
 '且不说',
 '且说',
 '两者',
 '严格',
 '严重',
 '个',
 '个人',
 '个别',
 '中小',
 '中间',
 '丰富',
 '串行',
 '临',
 '临到',
 '为',
 '为主',
 '为了',
 '为什么',
 '为什麽',
 '为何',
 '为止',
 '为此',
 '为着',
 '主张',
 '主要',
 '举凡',
 '举行',
 '乃',
 '乃至',
 '乃至于',
 '么',
 '之',
 '之一',
 '之前',
 '之后',
 '之後',
 '之所以',
 '之类',
 '乌乎',
 '乎',
 '乒',
 '乘',
 '乘势',
 '乘机',
 '乘胜',
 '乘虚',
 '乘隙',
 '九',
 '也',
 '也好',
 '也就是说',
 '也是',
 '也罢',
 '了',
 '了解',
 '争取',
 '二',
 '二来',
 '二话不说',
 '二话没说',
 '于',
 '于是',
 '于是乎',
 '云云',
 '云尔',
 '互',
 '互相',
 '五',
 '些',
 '交口',
 '亦',
 '产生',
 '亲口',
 '亲手',
 '亲眼',
 '亲自',
 '亲身',
 '人',
 '人人',
 '人们',
 '人家',
 '人民',
 '什么',
 '什么样',
 '什麽',
 '仅',
 '仅仅',
 '今',
 '今后',
 '今天',
 '今年',
 '今後',
 '介于',
 '仍',
 '仍旧',
 '仍然',
 '从',
 '从不',
 '从严',
 '从中',
 '从事',
 '从今以后',
 '从优',
 '从古到今',
 '从古至今',
 '从头',
 '从宽',
 '从小',
 '从新',
 '从无到有',
 '从早到晚',
 '从未',
 '从来',
 '从此',
 '从此以后',
 '从而',
 '从轻',
 '从速',
 '从重',
 '他',
 '他人',
 '他们',
 '他是',
 '他的',
 '代替',
 '以',
 '以上',
 '以下',
 '以为',
 '以便',
 '以免',
 '以前',
 '以及',
 '以后',
 '以外',
 '以後',
 '以故',
 '以期',
 '以来',
 '以至',
 '以至于',
 '以致',
 '们',
 '任',
 '任何',
 '任凭',
 '任务',
 '企图',
 '伙同',
 '会',
 '伟大',
 '传',
 '传说',
 '传闻',
 '似乎',
 '似的',
 '但',
 '但凡',
 '但愿',
 '但是',
 '何',
 '何乐而不为',
 '何以',
 '何况',
 '何处',
 '何妨',
 '何尝',
 '何必',
 '何时',
 '何止',
 '何苦',
 '何须',
 '余外',
 '作为',
 '你',
 '你们',
 '你是',
 '你的',
 '使',
 '使得',
 '使用',
 '例如',
 '依',
 '依据',
 '依照',
 '依靠',
 '便',
 '便于',
 '促进',
 '保持',
 '保管',
 '保险',
 '俺',
 '俺们',
 '倍加',
 '倍感',
 '倒不如',
 '倒不如说',
 '倒是',
 '倘',
 '倘使',
 '倘或',
 '倘然',
 '倘若',
 '借',
 '借以',
 '借此',
 '假使',
 '假如',
 '假若',
 '偏偏',
 '做到',
 '偶尔',
 '偶而',
 '傥然',
 '像',
 '儿',
 '允许',
 '元/吨',
 '充其极',
 '充其量',
 '充分',
 '先不先',
 '先后',
 '先後',
 '先生',
 '光',
 '光是',
 '全体',
 '全力',
 '全年',
 '全然',
 '全身心',
 '全部',
 '全都',
 '全面',
 '八',
 '八成',
 '公然',
 '六',
 '兮',
 '共',
 '共同',
 '共总',
 '关于',
 '其',
 '其一',
 '其中',
 '其二',
 '其他',
 '其余',
 '其后',
 '其它',
 '其实',
 '其次',
 '具体',
 '具体地说',
 '具体来说',
 '具体说来',
 '具有',
 '兼之',
 '内',
 '再',
 '再其次',
 '再则',
 '再有',
 '再次',
 '再者',
 '再者说',
 '再说',
 '冒',
 '冲',
 '决不',
 '决定',
 '决非',
 '况且',
 '准备',
 '凑巧',
 '凝神',
 '几',
 '几乎',
 '几度',
 '几时',
 '几番',
 '几经',
 '凡',
 '凡是',
 '凭',
 '凭借',
 '出',
 '出于',
 '出去',
 '出来',
 '出现',
 '分别',
 '分头',
 '分期',
 '分期分批',
 '切',
 '切不可',
 '切切',
 '切勿',
 '切莫',
 '则',
 '则甚',
 '刚',
 '刚好',
 '刚巧',
 '刚才',
 '初',
 '别',
 '别人',
 '别处',
 '别是',
 '别的',
 '别管',
 '别说',
 '到',
 '到了儿',
 '到处',
 '到头',
 '到头来',
 '到底',
 '到目前为止',
 '前后',
 '前此',
 '前者',
 '前进',
 '前面',
 '加上',
 '加之',
 '加以',
 '加入',
 '加强',
 '动不动',
 '动辄',
 '勃然',
 '匆匆',
 '十分',
 '千',
 '千万',
 '千万千万',
 '半',
 '单',
 '单单',
 '单纯',
 '即',
 '即令',
 '即使',
 '即便',
 '即刻',
 '即如',
 '即将',
 '即或',
 '即是说',
 '即若',
 '却',
 '却不',
 '历',
 '原来',
 '去',
 '又',
 '又及',
 '及',
 '及其',
 '及时',
 '及至',
 '双方',
 '反之',
 '反之亦然',
 '反之则',
 '反倒',
 '反倒是',
 '反应',
 '反手',
 '反映',
 '反而',
 '反过来',
 '反过来说',
 '取得',
 '取道',
 '受到',
 '变成',
 '古来',
 '另',
 '另一个',
 '另一方面',
 '另外',
 '另悉',
 '另方面',
 '另行',
 '只',
 '只当',
 '只怕',
 '只是',
 '只有',
 '只消',
 '只要',
 '只限',
 '叫',
 '叫做',
 '召开',
 '叮咚',
 '叮当',
 '可',
 '可以',
 '可好',
 '可是',
 '可能',
 '可见',
 '各',
 '各个',
 '各人',
 '各位',
 '各地',
 '各式',
 '各种',
 '各级',
 '各自',
 '合理',
 '同',
 '同一',
 '同时',
 '同样',
 '后',
 '后来',
 '后者',
 '后面',
 '向',
 '向使',
 '向着',
 '吓',
 '吗',
 '否则',
 '吧',
 '吧哒',
 '吱',
 '呀',
 '呃',
 '呆呆地',
 '呐',
 '呕',
 '呗',
 '呜',
 '呜呼',
 '呢',
 '周围',
 '呵',
 '呵呵',
 '呸',
 '呼哧',
 '呼啦',
 '咋',
 '和',
 '咚',
 '咦',
 '咧',
 '咱',
 '咱们',
 '咳',
 '哇',
 '哈',
 '哈哈',
 '哉',
 '哎',
 '哎呀',
 '哎哟',
 '哗',
 '哗啦',
 '哟',
 '哦',
 '哩',
 '哪',
 '哪个',
 '哪些',
 '哪儿',
 '哪天',
 '哪年',
 '哪怕',
 '哪样',
 '哪边',
 '哪里',
 '哼',
 '哼唷',
 '唉',
 '唯有',
 '啊',
 '啊呀',
 '啊哈',
 '啊哟',
 '啐',
 '啥',
 '啦',
 '啪达',
 '啷当',
 '喀',
 '喂',
 '喏',
 '喔唷',
 '喽',
 '嗡',
 '嗡嗡',
 '嗬',
 '嗯',
 '嗳',
 '嘎',
 '嘎嘎',
 '嘎登',
 '嘘',
 '嘛',
 '嘻',
 '嘿',
 '嘿嘿',
 '四',
 '因',
 '因为',
 '因了',
 '因此',
 '因着',
 '因而',
 '固',
 '固然',
 '在',
 '在下',
 '在于',
 '地',
 '均',
 '坚决',
 '坚持',
 '基于',
 '基本',
 '基本上',
 '处在',
 '处处',
 '处理',
 '复杂',
 '多',
 '多么',
 '多亏',
 '多多',
 '多多少少',
 '多多益善',
 '多少',
 '多年前',
 '多年来',
 '多数',
 '多次',
 '够瞧的',
 '大',
 '大不了',
 '大举',
 '大事',
 '大体',
 '大体上',
 '大凡',
 '大力',
 '大多',
 '大多数',
 '大大',
 '大家',
 '大张旗鼓',
 '大批',
 '大抵',
 '大概',
 '大略',
 '大约',
 '大致',
 '大都',
 '大量',
 '大面儿上',
 '失去',
 '奇',
 '奈',
 '奋勇',
 '她',
 '她们',
 '她是',
 '她的',
 '好',
 '好在',
 '好的',
 '好象',
 '如',
 '如上',
 '如上所述',
 '如下',
 '如今',
 '如何',
 '如其',
 '如前所述',
 '如同',
 '如常',
 '如是',
 '如期',
 '如果',
 '如次',
 '如此',
 '如此等等',
 '如若',
 '始而',
 '姑且',
 '存在',
 '存心',
 '孰料',
 '孰知',
 '宁',
 '宁可',
 '宁愿',
 '宁肯',
 '它',
 '它们',
 '它们的',
 '它是',
 '它的',
 '安全',
 '完全',
 '完成',
 '定',
 '实现',
 '实际',
 '宣布',
 '容易',
 '密切',
 '对',
 '对于',
 '对应',
 '对待',
 '对方',
 '对比',
 '将',
 '将才',
 '将要',
 '将近',
 '小',
 '少数',
 '尔',
 '尔后',
 '尔尔',
 '尔等',
 '尚且',
 '尤其',
 '就',
 '就地',
 '就是',
 '就是了',
 '就是说',
 '就此',
 '就算',
 '就要',
 '尽',
 '尽可能',
 '尽如人意',
 '尽心尽力',
 '尽心竭力',
 '尽快',
 '尽早',
 '尽然',
 '尽管',
 '尽管如此',
 '尽量',
 '局外',
 '居然',
 '届时',
 '属于',
 '屡',
 '屡屡',
 '屡次',
 '屡次三番',
 '岂',
 '岂但',
 '岂止',
 '岂非',
 '川流不息',
 '左右',
 '巨大',
 '巩固',
 '差一点',
 '差不多',
 '己',
 '已',
 '已矣',
 '已经',
 '巴',
 '巴巴',
 '带',
 '帮助',
 '常',
 '常常',
 '常言说',
 '常言说得好',
 '常言道',
 '平素',
 '年复一年',
 '并',
 '并不',
 '并不是',
 '并且',
 '并排',
 '并无',
 '并没',
 '并没有',
 '并肩',
 '并非',
 '广大',
 '广泛',
 '应当',
 '应用',
 '应该',
 '庶乎',
 '庶几',
 '开外',
 '开始',
 '开展',
 '引起',
 '弗',
 '弹指之间',
 '强烈',
 '强调',
 '归',
 '归根到底',
 '归根结底',
 '归齐',
 '当',
 '当下',
 '当中',
 '当儿',
 '当前',
 '当即',
 ...]

基本版词云

wordcloud = WordCloud(
    font_path="data/font/FZSTK.TTF",  # 字体,不设置则汉字乱码
).generate(txt2)
wordcloud

plt.imshow(wordcloud)
<matplotlib.image.AxesImage at 0xccbd1d0>
output_10_1.png
wordcloud = WordCloud(
    font_path="data/font/arial unicode ms.ttf",  # 字体,不设置则汉字乱码
    background_color='white',# 设置背景颜色
    max_words=80, # 设置最大现显示词数
    max_font_size=80, # font_size可选
    stopwords = stopword,  # 去停用词
).generate(txt2)
wordcloud

plt.figure(figsize=(18, 10), dpi=72)
plt.imshow(wordcloud, interpolation='bilinear') # 绘制数据内的图片,双线性插值绘图
plt.axis("off") # 去掉坐标轴

plt.savefig('temp/test.png', dpi=300, bbox_inches='tight')  # 保存为:带有最小白边且分辨率为300DPI的PNG图片
output_11_0.png

自定义背景的词云图

timg.jpg
#读取背景图
alice_mask = np.array(Image.open("data/timg.jpg"))
alice_mask
array([[[255, 255, 255],
        [255, 255, 255],
        [255, 255, 255],
        ...,
        [255, 255, 255],
        [255, 255, 255],
        [255, 255, 255]],

       [[255, 255, 255],
        [255, 255, 255],
        [255, 255, 255],
        ...,
        [255, 255, 255],
        [255, 255, 255],
        [255, 255, 255]],

       [[255, 255, 255],
        [255, 255, 255],
        [255, 255, 255],
        ...,
        [255, 255, 255],
        [255, 255, 255],
        [255, 255, 255]],

       ...,

       [[255, 255, 255],
        [255, 255, 255],
        [255, 255, 255],
        ...,
        [255, 255, 255],
        [255, 255, 255],
        [255, 255, 255]],

       [[255, 255, 255],
        [255, 255, 255],
        [255, 255, 255],
        ...,
        [255, 255, 255],
        [255, 255, 255],
        [255, 255, 255]],

       [[255, 255, 255],
        [255, 255, 255],
        [255, 255, 255],
        ...,
        [255, 255, 255],
        [255, 255, 255],
        [255, 255, 255]]], dtype=uint8)
wordcloud = WordCloud(
    background_color='white',# 设置背景颜色
    max_words=100, # 设置最大现显示词数
    font_path="data/font/maozedong.ttf",  # 字体,不设置则汉字乱码
    stopwords = stopword,  # 去停用词
    mask=alice_mask,  # 设置背景图片
).generate(txt2)
wordcloud

plt.figure(figsize=(18, 10), dpi=72)
plt.imshow(wordcloud, interpolation='bilinear') # 绘制数据内的图片,双线性插值绘图
plt.axis("off") # 去掉坐标轴

plt.savefig('temp/test2.png', dpi=300, bbox_inches='tight') 
output_14_0.png
上一篇下一篇

猜你喜欢

热点阅读