zoukankan      html  css  js  c++  java
  • 《一只狗的遗嘱》词云

    一、文章来源:因为自己十分喜欢狗,也自己养狗,对狗的情感也十分深,在网上找到了一篇关于写狗狗的文章《一只狗的遗嘱》,觉得非常好。

     

    二、设计思路:下载wordcloud库,先对中文文本用jieba库分词,再转换位一段由空格为间隔的字符串,最后使用wordcloud库

    三、代码

    import wordcloud
    import jieba
    import imageio
    x=imageio.imread("狗.jpg")
    y=open("狗是人类的好朋友.txt","r",encoding="utf-8")
    information=y.read()
    words=jieba.lcut(information)
    wordlist="".join(words)
    w=wordcloud.WordCloud(width=800,height=1000,font_path="msyh.ttc",background_color="white",
    stopwords={"令"},
    max_words=100,mask=x)
    w.generate(wordlist)
    w.to_file("狗词云.png")

    四,结果

    五、问题:1、在安装时遇到很大问题,在csdn上找到了库的安装途径,安装Visual Studio后显示计算机上安装的NET Framework不符合最低版本要求,于是请教赖宜霖,经确定后找到与我一样发生此问题的熊文凯,向他求助,在他建议下,删除了不容易兼容的python3.8,下载了3.7,经过长时间鏖战解决了此问题。

    问题2:第一次选照片时选择了背景较为复杂的照片,导致结果如下图

    由此可知,当背景图的背景过于绚丽时,词云制作结果不会如期。

    七、总结:1、在以后遇到问题后及时找教员反应,或者与同学讨论

  • 相关阅读:
    racktable安装过程
    racktables
    EM上的按钮是方框的问题
    install oracle
    记一次ORACLE无法启动登陆事故
    安装rlwrap-0.37.tar.gz
    centos7 安装oracle 11g数据库
    centos 7 安装mariadb
    centos7 lamp
    Linux安全之SSH 密钥创建及密钥登录
  • 原文地址:https://www.cnblogs.com/qiuzy1209/p/12686760.html
Copyright © 2011-2022 走看看