1、 文章来源:
江南写的《龙族》和制作的《龙族幻想》中让人记忆深刻的台词。
2、 程序编写基本思路:
先到网上找一张照片 ↓
需要jieba库和 wordcloud库
1、 代码:
import jieba
from wordcloud import WordCloud
import imageio
mask=imageio.imread('E:\python玩\词云大作业龙族\路明非.png')
f = open( "E:\python玩\词云大作业龙族\龙族.txt", "r", encoding= "utf-8")
jieba.load_userdict("E:\python玩\词云大作业龙族\特定.txt")
t = f.read()
f.close()
l =jieba.lcut(t)
txt =" ".join(l)
W = WordCloud(background_color="white",\
width=800,\
height=600,\
stopwords={'每个','就是','不是','某个','广大','而是','什么','最亲','这个','一个'}, \
max_words=200,\
max_font_size=80,\
mask=mask,\
scale=4,\
font_path='msyh.ttc').generate(txt)
W.to_file("E:\python玩\词云大作业龙族\龙族幻想.png" )
四、成图:
4、问题总结:
(1)wordcloud和jieba的安装:安装这两个库用了我很长时间,按照之气那个同学的视频还是不行,最后把网上的方法都试了一下,才搞好。(安装了以下东西)
https://www.lfd.uci.edu/~gohlke/pythonlibs/
这个网址上有各种库的安装包,可以找相应的包来安装。
安装wordcloud最后的问题是缺少一个Microsoft Visual C++ 14.0网上我找了半天大多都是要钱的,于是我又找了找终于又找到了一个办法,就是下载VisualStudio 2019
https://visualstudio.microsoft.com/zh-hans/downloads/
通过这个下载C++4.0.
最后完美的安装好了要用的库,真的心累。
(2)写完代码运行的时候又出现了各种问题。比如说图片上的字是模糊的,例如这个
然后我百度了一下,就是分辨率的问题,就加了一行代码scale=4,但是刚刚把这行代码删了后又试了试发现图片又没有模糊的问题了,所以说我又有点懵。
(3)断句出现一些问题,就又建了一个txt来规定个别的词
jieba.load_userdict("E:\python玩\词云大作业龙族\特定.txt")
还有一些不想出现的词
stopwords={'再也','就是','不是','某个','广大','而是','什么','最亲','这个','一个'}, \
感觉安装库好难,不过安装好了能用后就挺开心的。