看着很多好看的词云照片,想到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做词云相关推荐

  1. python词云模糊_用Python和WordCloud绘制词云(内附让字体清晰的秘笈)

    环境及模块: Win7 64位 Python 3.6.4 WordCloud 1.5.0 Pillow 5.0.0 Jieba 0.39 目标: 绘制安徽省2018年某些科技项目的词云,直观展示热点. ...

  2. python心形词云_用Python和WordCloud绘制词云

    环境及模块: Win7 64位 Python 3.6.4 WordCloud 1.5.0 Pillow 5.0.0 Jieba 0.39 目标: 绘制安徽省2018年某些科技项目的词云,直观展示热点. ...

  3. python中wordcloud生成词云_python使用WordCloud生成词云

    前言 当我们想快速了解 书籍.小说.电影剧本中的内容是时,则可以采用绘制 WordCloud 词云图,显示主要的关键词,可以非常直观的看到结果 核心代码 from wordcloud import W ...

  4. Python用来做词云图片

    #在cmd安装三个库 pip install jiebapip install matplotlibpip install wordcloud #在PyCharm安装库,按File-->Sett ...

  5. 一步一步教你如何用python做词云_一步一步教你如何用Python做词云

    前言 在大数据时代,你竟然会在网上看到的词云,例如这样的. 看到之后你是什么感觉?想不想自己做一个? 如果你的答案是正确的,那就不要拖延了,现在我们就开始,做一个词云分析图,Python是一个当下很流 ...

  6. python 做词云 -jupyter跟随王树义教程学习

    #python 做词云 -jupyter跟随王树义教程学习 参考连接 https://www.jianshu.com/p/e4b24a734ccc https://www.jianshu.com/p/ ...

  7. python 小说 云_Python给小说做词云

    闲暇时间喜欢看小说,就想着给小说做词云,展示小说的主要内容.开发语言是Python,主要用到的库有wordcloud.jieba.scipy.代码很简单,首先用jieba.cut()函数做分词,生成以 ...

  8. 如何用Python 制作词云-对1000首古诗做词云分析

    主页: https://codeshellme.github.io 今天来介绍一下如何使用 Python 制作 词云 . 词云又叫文字云,它可以统计文本中频率较高的词,并将这些词可视化,让我们可以直观 ...

  9. python应用学习(四)——wordcloud生成词云

    python应用学习(四)--wordcloud生成词云 前言 一.准备 二.导入库 三.基本功能实现 四.爬取书评并制作词云 最后 前言 朋友最近在公众号发一些好书好剧推荐,然后我想着帮帮忙,做一个 ...

  10. python词云库wordcloud自定义词云制作步骤详解

    读书使人充实,讨论使人机智,笔记使人准确-.凡有所学,皆成性格. ---- (英国)培根 文章目录 wordcloud库常规方法 第三方库 读取文件 自定义绘制指定形状的词云 wordcloud库常规 ...

最新文章

  1. 【miscellaneous】IP多播技术及其编程
  2. jwt:介绍以及创建token
  3. SpringBoot+webservice
  4. 服务发现与负载均衡traefik ingress
  5. 第10章 bit_vector位向量容器
  6. Flink批处理练习
  7. PYNQ实战笔记(二)————使用HLS构建加法器
  8. extern 的使用方法介绍
  9. python selenium下载图片_selenium下载图片(原图)
  10. UML(Unified Modeling Language) 统一建模语言
  11. Java 强制删除文件或目录
  12. 吃欢天面皮的26种吃法,中国人的福音!
  13. Kali Linux破解WiFi密码完整步骤
  14. 哲学思考之否定之否定规律
  15. pandas DataFrame 交集并集补集
  16. NS各种常用资料 [转载]
  17. 利用python爬取王者荣耀皮肤壁纸
  18. css 矩形切角,特殊border的样式 -- CSS3实现三种切角效果
  19. 归并排序(Java代码实现)
  20. sampler采样器记录

热门文章

  1. Java多线程--概述-转自林炳文Evankaka
  2. 周未特别节目《前赤壁赋》
  3. java replaceLast
  4. 2022年熔化焊接与热切割题库
  5. 计算机专业术语enabled,电脑上的BIOS设置Disabled和Enabled是什么意思?选哪个?
  6. 三大组件之Spring 第四章Spring与DAO
  7. UML类图中实线虚线的指向关系
  8. win10下pytorch 安装以及查看版本
  9. 员工转正答辩官提问_转正答辩(交付经理)--王总提问6.19
  10. win7+Ubuntu20.04双系统硬盘安装指南(含踩坑记录)