Python使用wordcloud做词云
看着很多好看的词云照片,想到Python也可以做这个词云。
一 先是安装Wordcloud模块,jieba模块,使用 pip install 模块名字
二 如果你安装好了之后,先是按照 网上的代码来敲的话,毫无疑问你会遇到这个问题
三 再然后就是解决这个问题
在WordCloud安装的目录下找到WordCloud.py文件,对源码进行修改。
编辑wordcloud.py,找到FONT_PATH,将DroidSansMono.ttf修改成msyh.ttf。这个msyh.ttf表示微软雅黑中文字体。我先是下载 一个msyh.tff这个字体
修改之后看一下是不是成功
如果代码还是报错的话
因为需要在同一个目录下放置msyh.ttf字体文件供程序调用,如下图所示,这是原来的字体DroidSansMono.ttf。
下载一个mysh.tff字体放到这个目录下面
四 我的代码,大家可以按照我的代码来作图
# -*- coding: utf-8 -*-
from os import path
from scipy.misc import imread
import jieba
import sys
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
text = open(r'D:\MobileFile\tangshi.txt').read()
wordlist = jieba.cut(text) #cut_all = True
wl_space_split = " ".join(wordlist)
# print wl_space_split
d = path.dirname(__file__)
nana_coloring = imread(path.join(d, "nihao.jpg"))
my_wordcloud = WordCloud( background_color = 'black', # 设置背景颜色mask = nana_coloring, # 设置背景图片max_words = 200, # 设置最大现实的字数stopwords = STOPWORDS, # 设置停用词max_font_size = 100, # 设置字体最大值random_state = 30, # 设置有多少种随机生成状态,即有多少种配色方案)
my_wordcloud.generate(wl_space_split)
# image_colors = ImageColorGenerator(nana_coloring)#改变字体颜色
# my_wordcloud.recolor(color_func=image_colors)#字体颜色为背景图片的颜色
plt.imshow(my_wordcloud) # 显示词云图
plt.axis("off") # 是否显示x轴、y轴下标
plt.show()
my_wordcloud.to_file(path.join(d, "h11.jpg"))
运行结果
Python使用wordcloud做词云相关推荐
- python词云模糊_用Python和WordCloud绘制词云(内附让字体清晰的秘笈)
环境及模块: Win7 64位 Python 3.6.4 WordCloud 1.5.0 Pillow 5.0.0 Jieba 0.39 目标: 绘制安徽省2018年某些科技项目的词云,直观展示热点. ...
- python心形词云_用Python和WordCloud绘制词云
环境及模块: Win7 64位 Python 3.6.4 WordCloud 1.5.0 Pillow 5.0.0 Jieba 0.39 目标: 绘制安徽省2018年某些科技项目的词云,直观展示热点. ...
- python中wordcloud生成词云_python使用WordCloud生成词云
前言 当我们想快速了解 书籍.小说.电影剧本中的内容是时,则可以采用绘制 WordCloud 词云图,显示主要的关键词,可以非常直观的看到结果 核心代码 from wordcloud import W ...
- Python用来做词云图片
#在cmd安装三个库 pip install jiebapip install matplotlibpip install wordcloud #在PyCharm安装库,按File-->Sett ...
- 一步一步教你如何用python做词云_一步一步教你如何用Python做词云
前言 在大数据时代,你竟然会在网上看到的词云,例如这样的. 看到之后你是什么感觉?想不想自己做一个? 如果你的答案是正确的,那就不要拖延了,现在我们就开始,做一个词云分析图,Python是一个当下很流 ...
- python 做词云 -jupyter跟随王树义教程学习
#python 做词云 -jupyter跟随王树义教程学习 参考连接 https://www.jianshu.com/p/e4b24a734ccc https://www.jianshu.com/p/ ...
- python 小说 云_Python给小说做词云
闲暇时间喜欢看小说,就想着给小说做词云,展示小说的主要内容.开发语言是Python,主要用到的库有wordcloud.jieba.scipy.代码很简单,首先用jieba.cut()函数做分词,生成以 ...
- 如何用Python 制作词云-对1000首古诗做词云分析
主页: https://codeshellme.github.io 今天来介绍一下如何使用 Python 制作 词云 . 词云又叫文字云,它可以统计文本中频率较高的词,并将这些词可视化,让我们可以直观 ...
- python应用学习(四)——wordcloud生成词云
python应用学习(四)--wordcloud生成词云 前言 一.准备 二.导入库 三.基本功能实现 四.爬取书评并制作词云 最后 前言 朋友最近在公众号发一些好书好剧推荐,然后我想着帮帮忙,做一个 ...
- python词云库wordcloud自定义词云制作步骤详解
读书使人充实,讨论使人机智,笔记使人准确-.凡有所学,皆成性格. ---- (英国)培根 文章目录 wordcloud库常规方法 第三方库 读取文件 自定义绘制指定形状的词云 wordcloud库常规 ...
最新文章
- 【miscellaneous】IP多播技术及其编程
- jwt:介绍以及创建token
- SpringBoot+webservice
- 服务发现与负载均衡traefik ingress
- 第10章 bit_vector位向量容器
- Flink批处理练习
- PYNQ实战笔记(二)————使用HLS构建加法器
- extern 的使用方法介绍
- python selenium下载图片_selenium下载图片(原图)
- UML(Unified Modeling Language) 统一建模语言
- Java 强制删除文件或目录
- 吃欢天面皮的26种吃法,中国人的福音!
- Kali Linux破解WiFi密码完整步骤
- 哲学思考之否定之否定规律
- pandas DataFrame 交集并集补集
- NS各种常用资料 [转载]
- 利用python爬取王者荣耀皮肤壁纸
- css 矩形切角,特殊border的样式 -- CSS3实现三种切角效果
- 归并排序(Java代码实现)
- sampler采样器记录