zoukankan      html  css  js  c++  java
  • 解决wordcloud导出图片不清楚

    使用WordCloud生成词云图片

    本文详细介绍参考自:https://www.jianshu.com/p/fdd0acccf1c5

    wordcloud开源项目:https://github.com/amueller/word_cloud


    调整图片清晰度:scale属性,该值越大越清楚,我设置的是scale=32。

    # 设置词云属性
    wordcloud=WordCloud(
      font_path="simhei.ttf",
      margin=1,
      scale=32,
      background_color="white",
       mode="RGBA" )
    # 词云对象读入数据
    wordcloud=wordcloud.fit_words(word_frequence)
    
    #生成词云
    plt.imshow(wordcloud)
    
    #两种输出图片方式
    # 1、指定精度进行输出
    # plt.savefig("E:/temp.jpg",dpi=600)
    # 2、完整图片输出
    wordcloud.to_file("E:/temp.png")
    #预览图片
    plt.show()
    

     

    词云属性解释

    • font_path:字体路径
    • max_font_size:最大字号,这个我是有做调整的,有时默认生成出来会觉得,关键词大小都差不多,没有突出的关键词,没有那种词云的感觉。就像下图那样。

     

    调整成120之后就好看很多,有很明显的差别

    • margin:词间间距
    • scale:精度级别?比例?我不知道具体该怎么翻译,反正越大越清楚。运行速度越慢
    • background_color:背景颜色,如果想弄透明需要这里填None,然后后面的选项填RGBA,A代表透明度,只有RGBA的模式才能有透明背景。
    • mode:颜色模式默认"RGB",想弄透明背景需要选择"RGBA"
    • 输出模式:plt.savefig输出是指定精度输出,wordcloud.to_file为完整图片输出,每个词都能完全看清
  • 相关阅读:
    mac下更改MySQL的默认编码
    pycharm使用gitlab输错密码解决办法
    Django中form组件的is_valid校验机制
    装饰器整理
    粘包
    MySQL常见数据库引擎及对比
    jtag、在线仿真器
    《如何高效学习》-整体性学习策略
    keil5到iar8的使用配置迁移
    Python3学习(1)——初步了解
  • 原文地址:https://www.cnblogs.com/SuMeng/p/9949521.html
Copyright © 2011-2022 走看看