python冷门操作-13.wordcloud干货

wordcloud是优秀的词云展示第三方库-词云以词语为基本单位,更加直观和艺术地展示文本
通过词云,我们可以快速提取大段文本的重要信息.

体验一下:

#直接输出

import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from imageio import imread
from collections import Counter

txt = 'word_cloud是python的一个三方库,称为词云也叫做文字云,是根据文本中的词频,\
    对内容进行可视化的汇总.安装word_cloud可以使用python自带的pip工具来进行,\
    首先确保已经安装python与pip并且pip以及更新到最新版本.word_cloud依赖于numpy与pillow,\
    当然如果只想将图像保存成图片文件,使用matplotlib库代替也可以,此处索性就将三个库都安装好.'

words = [x for x in jieba.cut(txt) if len(x) >= 2]
words = ' '.join(words)
ordcloud = WordCloud(font_path='simhei.ttf', background_color='white').generate(words)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()

#加背景图

mask = imread('python.png')
wordcloud = WordCloud(font_path='simhei.ttf', background_color='white',mask = mask).generate(words)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()

#利用词频show

frequencies = Counter(words).most_common()
frequencies=dict(frequencies)
mask = imread('python.png')
wordcloud = WordCloud(font_path='simhei.ttf', background_color='white', max_words=100, mask=mask).fit_words(
    frequencies)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()

get it.

相关文章

三步编写一个Python词云制作小工具

步骤1:配置对象参数import wordcloud# pip install wordcloud w=wordcloud.WordCloud()#生成一个词云对象步骤2:加载词云文本txt="...

业务人员学Python系列(5):十行代码定制属于自己的词云

俗话说:不要只顾低头拉车,还要抬头看路。意思就是在努力的同时,也要经常看看方向,不断明确目标。咱们学习Python也一样,既要认真的学,又要经常看看学了有什么用。这就是咱们这个系列的特点,通过职场中的...

python爬取B站视频弹幕分析并制作词云

1.分析网页视频地址: www.bilibili.com/video/BV19E… 本身博主同时也是一名up主,虽然已经断更好久了,但是不妨碍我爬取弹幕信息来分析呀。 这次我选取的是自己 唯一的爆款视...

python实现文字转语音(百度智能云)

这个应用是对百度智能云的功能调用,需要网络支持,需要到百度注册相应的账号才能使用,商业用户需要收费,有少量数据是免费的可以测试。pip install baidu-aipfrom aip import...