zoukankan      html  css  js  c++  java
  • 使用WordCloud生成词云图片

    调整图片清晰度:scale属性,该值越大越清楚,我设置的是scale=32。
    wordcloud=WordCloud(
      font_path=“simhei.ttf”,
      margin=1,
      scale=32,
      background_color=“white”,
      mode=“RGBA” )

    词云对象读入数据

    wordcloud=wordcloud.fit_words(word_frequence)

    #生成词云
    wordcloudimshow(wordcloud)

    #两种输出图片方式

    1、指定精度进行输出

    wordcloud.savefig(“E:/temp.jpg”,dpi=600)

    2、完整图片输出

    wordcloud.to_file(“E:/temp.png”)
    #预览图片
    wordcloud.show()

    词云属性解释

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

    margin:词间间距
    scale:精度级别?比例?我不知道具体该怎么翻译,反正越大越清楚。运行速度越慢
    background_color:背景颜色,如果想弄透明需要这里填None,然后后面的选项填RGBA,A代表透明度,只有RGBA的模式才能有透明背景。

    mode:颜色模式默认"RGB",想弄透明背景需要选择"RGBA"
    输出模式:plt.savefig输出是指定精度输出,wordcloud.to_file为完整图片输出,每个词都能完全看清

  • 相关阅读:
    简单查询
    Scott用户表
    记一次Sqoop抽数据异常
    Flink+Druid构建实时OLAP的探索
    客户端埋点实时OLAP指标计算方案
    Kafka服务不可用(宕机)问题踩坑记
    实时计算-多级订单金额,及下级人数
    Apache Druid0.15.0安装方式
    superset安装文档
    Scala的常用小技巧
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/12832242.html
Copyright © 2011-2022 走看看