美文网首页数据分析
文本挖掘之词云

文本挖掘之词云

作者: 羋学僧 | 来源:发表于2018-12-20 19:12 被阅读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

    相关文章

      网友评论

        本文标题:文本挖掘之词云

        本文链接:https://www.haomeiwen.com/subject/tvdukqtx.html