Python -WordCloud安装、词云制作

一、WordCloud 安装

说明:Windows系统直接pip install wordcloud 是不行的,命令行会报错。

第一步:检查自己的Python 版本。Win+R ——>CMD——>命令行输入python,我的是python 3.7 win32位的

第二步:下载对应版本的WordCloud,进入 python 扩展包库 (非正式第三方whl文件包)下载

第三步:安装。命令行先定位到下载的wordcloud安装文件路径,再输入 pip install wordcloud-1.6.0-cp37-cp37m-win32.whl  回车安装

二、词云制作

#### 词云制作###

# 导入相关库
import jieba
from wordcloud import WordCloud
from PIL import Image
import numpy as np
from matplotlib import pyplot as plt

# 分词(或者直接读取分词后的文件)
with open(‘C:/Users/Administrator/Desktop/test.txt‘) as f:
    f_read = f.read()
    key_words =" ".join(jieba.cut(f_read)) # 分词再链接
    print(key_words)

# 增加一个性化词云图片
images = Image.open("C:/Users/Administrator/Desktop/man.png") # Image打开图片
images_array = np.array(images) # 然后用numpy转换一下成数组

# 生成词云(自动按词频展示大小)
wc =WordCloud( font_path="msyh.ttc"    # 注意:font_path字体样式不要漏掉,否则中文会乱码
                ,background_color="white" # 背景底色
#               ,mask=images_array # 插入的图片
#               ,max_font_size=100 # 最大号字体
#               ,width=1500,height=1500 #设置图片长宽
#               ,max_words=10000 #最大可以允许多少个词去组成这个词云图
#               ,contour_width=1
#               ,contour_color="lightblue"
                )#设置词云属性
wc.generate(key_words) #生成词云

# 展示&保存词云
plt.imshow(wc) # 展示词云
wc.to_file("C:/Users/Administrator/Desktop/key_words_cloud.jpg") # 保存词云图片
# 或者 wc.to_image().show() # 保存为图片&展示

未加入个性图片,普通输出:

利用插入下面个性图片后,输出:

原文地址:https://www.cnblogs.com/zwt20120701/p/12138007.html

时间: 2024-10-07 08:41:32

Python -WordCloud安装、词云制作的相关文章

基于Python实现词云制作

1 第三方库的安装与简介 1.1 Python第三方库 jieba(中文分词) 1. 特点 (1)支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析: 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义: 搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词. (2)支持繁体分词 (2)支持自定义词典 (3)MIT 授权协议 2. 安装和使用说明 pip install jieba / pip3 install jieba

用Python和WordCloud绘制词云(内附让字体清晰的秘笈)

环境及模块: Win7 64位 Python 3.6.4 WordCloud 1.5.0 Pillow 5.0.0 Jieba 0.39 目标: 绘制安徽省2018年某些科技项目的词云,直观展示热点. 思路: 先提取项目的名称,再用Jieba分词后提取词汇:过滤掉"研发"."系列"等无意义的词:最后用WordCloud 绘制词云. 扩展: 词云默认是矩形的,本代码采用图片作为蒙版,产生异形词云图.这里用的图片是安徽省地图. 秘笈: 用网上的常规方法绘制的词云,字体有

词云制作没那么难,Python 10 行代码就实现了!

写在前面 想必大家有一个问题.什么是词云呢? 词云又叫名字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思.. 网页上有许多词云的效果图: 而且,目前有许多制作词云的工具: 但是作为一个学习Python的程序员来说,我更喜欢通过自己的编程去解决问题. 而且用Python制作词云只需十行代码就行了哦~ 一起来看看吧! 代码块 import matplotlib.pyplot as plt fr

Python 生成中文词云

豆子无意中发现Python有个现成的模块 word cloud可以根据文本文件生成词云,很好很强大,简单地玩了一把. 写代码之前,首先需要安装3个依赖的Python模块,分别是matplotlib, jieba和wordcloud.这三个模块分别是用来作图,中文分词和生成词云的.安装方式可以直接通过 pip install实现.如果在线安装出现报错(很有可能的事情),那么可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应版本和位数的whl文件,

python 在线生成词云

效果图 大体步骤 1 接收请求中的文本,通过结巴分词处理文本. seg_generator = jieba.cut(text) # 使用结巴分词,也可以不使用 stopwords = pd.read_csv( path +"/stop_words_zh_UTF-8.txt", index_col=False, quoting=3, sep="\t", names=['stopword'], encoding='utf-8') # quoting=3全不引用 seg_

+中文词频统计及词云制作9-25

1.我希望老师能讲一点python在数据挖掘,数据分析领域的应用,最好能举些实例,或者说带我们实际操作一波. 2.中文分词 下载一中文长篇小说,并转换成UTF-8编码   使用jieba库,进行中文词频统计,输出TOP20的词及出现次数. >>>import jieba >>>lr = open('斗破苍穹第一章.txt','w') >>>lr.write('''大陆名为斗气大陆,大陆上并没有小说中常见的各系魔法,而斗气,才是大陆的唯一主调! 在这片大

Matplotlib学习---用wordcloud画词云(Word Cloud)

画词云首先需要安装wordcloud(生成词云)和jieba(中文分词). 先来说说wordcloud的安装吧,真是一波三折.首先用pip install wordcloud出现错误,说需要安装Visual C++ 14.0.折腾半天安装好Visual C++后,还是不行,按网上指点,下载第三方包安装(https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud).安装是成功了,可是在anaconda里导入的时候又出现了问题,说是"no module

用Python玩转词云

第一步:引入相关的库包: #coding:utf-8 __author__ = 'Administrator' import jieba #分词包 import numpy #numpy计算包 import codecs #codecs提供的open方法来指定打开的文件的语言编码,它会在读取的时候自动转换为内部unicode import pandas import matplotlib.pyplot as plt %matplotlib inline from wordcloud import

python pip安装加速以及安装词云 wordcloud报错解决方法

我们正常用pip直接下载的话,因为是国外的下载源,所以下载的东西还是很慢的,而一旦断了就是红字了. 所以我们可以切换到国内的pip源来下载. 对于Python开发用户来讲,PIP安装软件包是家常便饭.但国外的源下载速度实在太慢,浪费时间.而且经常出现下载后安装出错问题.所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率 国内源: 新版ubuntu要求使用https源,要注意. 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云