码迷,mamicode.com
首页 > 编程语言 > 详细

python实现词云

时间:2019-10-05 14:26:54      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:实现   可视化   axis   保存图片   就会   fonts   targe   模糊   word   

一、安装
使用命令【pip install wordcloud】安装词云

二、参数
使用了OpenCV的数据格式进行读取,字体可以多试几种

def create_wordcloud_pic():
    stopwords = get_noisy_word()  # 噪声词以字典的形式进行呈现
    img = cv2.imread(img_path)  # 图片矩阵
    font = rC:\Windows\Fonts\simsun.ttc  # 字体
    cloud = WordCloud(
        # 设置字体,不指定就会出现乱码
        font_path=font,  # 这个路径是pc中的字体路径
        # 设置背景色
        background_color=white,
        # 词云形状
        mask=img,
        # 允许最大词汇
        max_words=50,
        # 最大号字体
        max_font_size=100,
        # 过滤噪声词
        stopwords=stopwords,
        # 设置有多少种随机生成状态,即有多少种配色方案
        random_state=30,
        # 模糊度
        # scale=1
    )
    word_cloud = cloud.generate_from_frequencies(content)  # 字典形式
    # word_cloud = cloud.generate(content)  # 可视化字符 产生词云,输入的格式是以空格分隔的词语组成的字符串
    word_cloud.to_file("result.jpg")  # 保存图片
    #  显示词云图片
    plt.imshow(word_cloud)
    plt.axis(off)
    plt.show()


三、结果展示

效果不是很好,还需改进
技术图片

 

 

 
四、参考
OpenCV的包
https://www.lfd.uci.edu/~gohlke/pythonlibs/

 

官网
https://amueller.github.io/word_cloud/

 

github
https://github.com/amueller/word_cloud

python实现词云

标签:实现   可视化   axis   保存图片   就会   fonts   targe   模糊   word   

原文地址:https://www.cnblogs.com/future-dream/p/11624463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!