背景:

wordcloud是基于Python开发的词云生成库,功能强大使用简单。

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

wordcloud默认是不支持显示中文的,中文会被显示成方框。

安装:

方法一:

pip install wordcloud

方法二:
下载.whl文件http://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
改后缀为.zip文件,解压。然后放到python安装的对应文件夹
(https://github.com/amueller/word_cloud/archive/master.zip)

python setup.py install

解决不支持中文:

经过测试发现不支持显示中文的原因是因为wordcloud的默认字体不支持中文,那就好办了,我们设置一种支持中文的字体即可

方法一:
百度下载字体simhei.ttf放到对应C:\Windows\Fonts里

方法二:
wordlcloud.WordCloud类初始化函数有个设置字体的参数font_path,把支持中文的字体的路径传给font_path。

github有个Adobe开源的支持中文的字体库:https://github.com/adobe-fonts

我们以英文夹杂着中文的Python之禅字符串来测试一下,下面的代码是在Windows下测试,使用了仿宋字体。(两种方法处理文字:1.从文件读取 2.直接赋值给字符串)

# -*- coding: utf-8 -*-from wordcloud import WordCloud
import matplotlib.pyplot as plttext= open("test.txt").read()
"""
text = '''
The  抱抱 Zen of LOVE 抱抱 Python, 快乐 by Tim 玲小姐 Peters公众号 Python 最好的 语言 语言
一辈子 is better LOVE than 一辈子.
玲小姐 is 爱你 than  implicit.爱你 玲小姐
王先生 is 爱你 than complex.
一辈子 is 王先生  than complicated.
二中 is 玲小姐 我想你了 than nested. 二中 王先生
清湖 is 胜于 than 清湖.
思旺 counts. 想你
Special 玲小姐 我想你了 aren't special enough 思旺 break 思旺 rules.
别生气 practicality beats 厨艺好.
Errors should 我想你了 never pass 小龙虾 silently. 运营
别生气 explicitly 好不好. LOVE
In the face of ambiguity, 程序员 the 厨艺好 to guess.龙华
There 快乐 should be one-- 我想你了 and preferably 红烧肉 only 武汉 one 小龙虾--obvious way to do it.运营
Although 共享单车 way may not 我想你了 be obvious at first unless you're Dutch. 新媒体 地铁
Now is better 红烧肉 than never.
程序员 Although 共享单车 is often 高铁 than 海南 now. 高铁 地铁
If the impleme 武汉 ntation 想你 is hard to explain, it's a bad idea. 想你了
If 成都 implementation is 想你 easy to explain, it may be a good idea.
Namespaces are 端午one 端午 honking 王先生 great idea -- 成都 do more of those! 想你了
深圳 晚安 海南 新媒体
'''
"""# the font from github: https://github.com/adobe-fonts
font = r'C:\Windows\Fonts\simfang.ttf'
wc = WordCloud(collocations=False, font_path=font, width=1400, height=1400, margin=2).generate(text.lower())plt.imshow(wc)
plt.axis("off")
plt.show()wc.to_file('show_Chinese.png')  # 把词云保存下来

生成的词云图:

Python词云库wordcloud 显示中文 !!!相关推荐

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

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

  2. python词云库——wordcloud

    一.安装wordcloud 安装总结: 1.安装 C++编译器(如Dev c++编辑器),并将 安装目录\MinGW64\bin 配置环境变量 2.安装词云库 pip install wordclou ...

  3. python词云乱码_python词云库wordCloud使用方法详解(解决中文乱码)

    文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动. 一.wordColud设计中文词云乱码 使用wordColud设计词云的时候可能会产生乱码问题 ...

  4. python怎样安装词云库_python词云库wordcloud的使用方法与实例详解

    wordcloud是优秀的词云展示第三方库 一.基本使用 import jieba import wordcloud txt = open("1.txt", "r&quo ...

  5. python词云库的安装和使用

    python词云库的安装和使用 文章目录 python词云库的安装和使用 词云库的安装 词云库的使用 词云库的安装 如果正常使用pip install wordcloud安装命令通常会报错 error ...

  6. Python安装词云库wordcloud一文搞懂

    使用pip install wordcloud命令安装词云时,失败概率极大,因此词云库一般使用whl文件进行安装. whl安装词云库步骤如下(同样适合安装其他whl文件的库) 1.下载wordclou ...

  7. 词云库wordcloud中文乱码解决办法

      词云是挺有意思的一个库,但其默认不支持中文字体,一读中文就乱码,好在我们有强大的网友,下面分享下从根本上解决乱码问题的方法. 1.找到你的wordcloud.py文件并打开 2.找到如下图的第28 ...

  8. python词云需要导入什么包_[python] 词云:wordcloud包的安装、使用、原理(源码分析)、中文词云生成、代码重写...

    词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思.常见于博客. ...

  9. python词云代码手机_Python词云入门——十行代码即可领取爱豆!

    快来领取你的爱豆哇! 词云图大家应该不会陌生,即是由词汇组成类似云的彩色图形. 今天Henry带领大家一起学习用Python自带的词云库--wordcloud在十行代码内绘制出精美的词云图! 首先放一 ...

  10. python词云图库一般装多久_Python数据可视化:词云库的讲解和如何制作词云

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于仓储进化 ,作者 小无为 身边总是不经意间能看到词云的效果图.本章 ...

最新文章

  1. [转]Introduction of iSCSI Target in Windows Server 2012
  2. Redhat 7使用CentOS 7的Yum网络源
  3. 叶杰平入选、华人占4成,2020年ACM杰出科学家榜单出炉
  4. C#中如何将光标定位在某个控件中?
  5. HTML-CSS- JavaScript——网页三剑客
  6. OSI强调:SSPL并不是开源许可证
  7. linux svn 启动命令行,Linux下启动、关闭SVN服务
  8. 江苏省计算机一级题库软件百度云,江苏省计算机一级B题库11
  9. java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能
  10. Ipython Notebook ipynb文件转化为Python脚本
  11. 在ubuntu下安装MonoDevelop
  12. [洛谷U22157]刷水题(数位dp)(hash)
  13. 使用socks5将游戏的服务器连接通过本地SS服务器代理连接到加速服务器,实现游戏加速。
  14. Ubuntu 更改系统语言
  15. 9.9.5. Delaying Execution
  16. 【每日一题】一起冲击蓝桥杯吧——Day09【蓝桥真题一起练】
  17. Selenium使用自带浏览器自动化
  18. 屏幕小于6英寸的手机_2019小屏手机有哪些 8款6英寸以下小屏全面屏手机推荐 (全文)...
  19. 设计模式之禅(一)——六大设计原则
  20. Eclipse 前进一步 快捷键 (eclipse实用快捷键)

热门文章

  1. pr如何跳到关键帧_【技能培训营】Pr基本操作(五)
  2. java info()方法_Java Provider getInfo()用法及代码示例
  3. POJ 3233 Matrix Power Series(java)
  4. 惠普打印机双击之后没有扫描_惠普打印机 找不到 扫描图标 怎么办,急需扫描一些证件 ,求救...
  5. labwindows的学习资料、方法、安装包
  6. Java四大元注解介绍
  7. 【快速迭代】【原型开发】
  8. 浏览器是如何渲染网页的
  9. spring-data-elasticsearch 引入es版本适配
  10. 安装Alfa Awus 1900 驱动到 Kali Linux