美文网首页
Python Wordcloud 制作蕾姆词云

Python Wordcloud 制作蕾姆词云

作者: hello_book | 来源:发表于2019-05-17 14:40 被阅读0次

环境依赖

  • Python3.7.1
  • word cloud

一、word cloud库的安装

1.1 启动命令行,输入:pip install wordcloud

pip install wordcloud

1.2可能出现的问题

首次安装时会报错,报错的原因呢,有的是因为pip版本的问题或者是文件缺失。

copying wordcloud\ wordcloud_cli. py->build\ lib. win-amd64-3.6\ wordcloud
copying wordcloud\ init. py->build\ lib. win-amd64-3.6\ wordcloud 
copying wordcloud\ stopwords ->build\ lib. win-amd64-3.6\ wordcloud 
copying wordcloud\ DroidSansMono. ttf ->build\ lib. win-amd64-3.6\ wordcloud
running build_ext
building ' wordcloud. query_integral_image' extension
error: Microsoft Visual CF+ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub. vis1studio. com/visual-cpp-build-tools 
----------------------------------------------------------------
ommand e: soft anaconda python. exe -u-c "import setuptools, tokenize; file ='C: Usersl2zz AppData LocalTem ip-install-bSmn6nb6 wordcloud setup. py';f=getattr(tokenize,' open', open)(file ). code=f. readO. replacer n',):f. close): exec(compile(code. file , exec))"install -record C: Userszzz AppData Local Temp pip-record-ylte7t install-record. txt --single-version-externally -managed -compile "failed with error code I in C: Users zzz AppData L emp \ pip-install-b8mn6nb6 wordcloud

1.3到Python社区中下载安装包进行安装

  • 其他Python版本的点击下面地址,搜索wordcloud,按照对应的Python版本下载:

Python Extension Packages for Windows - Christoph Gohlke

  • 下载wordcloud安装包然后解压(需要注意的是一定要下载与之对应的版本)。
pip install wordcloud-1.5.0-cp37-cp37m-win32.whl

二、wordcloud的示例

1.1代码示例

from wordcloud import WordCloud, ImageColorGenerator
import matplotlib.pyplot as plt

backgroud_Image = plt.imread('timg.jpg')
wc = WordCloud(background_color='white',  # 设置背景颜色
               scale=32,  # 该值越大,生成的图片越清楚
               margin=1,  # 词间间距
               mask=backgroud_Image,  # 设置背景图片
               font_path='STZHONGS.TTF',  # 若是有中文的话,这句代码必须添加,不然会出现方框,不出现汉字
               max_font_size=150,  # 设置字体最大值
               random_state=30  # 设置有多少种随机生成状态,即有多少种配色方案
               )
text = open(r'111.txt', encoding='utf-8').read()
wc.generate(text)
# 改变字体颜色
img_colors = ImageColorGenerator(backgroud_Image)
# 字体颜色为背景图片的颜色
wc.recolor(color_func=img_colors)
wc.to_file('wc.png')

1.2静态资源

蕾姆知道的 昴不管是在多么看不见未来的暗黑中 都是有勇气伸手过来的人 
我喜欢被昴摸头 通过手掌和头发 我感觉能跟昴心意相通 
我喜欢昴的声音 每听到的一句话 心里都会感到很暖和 
我喜欢昴的眼睛 虽然平时很敏锐 可想要温柔的安慰人的时候 我喜欢那双眼神变得柔和的眼睛 
我喜欢昴的手指 明明是男孩子 却有漂亮的手指 可一旦握起来 果然觉得是男孩子的手 是细长又有力的手指 
我喜欢昴走路的方式 一起走在你身边的话 有时会回头像是确认我有没有在好好跟着 我喜欢这样的走路方式我 
我喜欢昴的睡脸 像婴儿一样毫无防备 睫毛有点长 就算恶作剧摸你的嘴唇 你也不会发现 
我的心好痛 我喜欢你

1.3效果图

wc.jpg

相关文章

网友评论

      本文标题:Python Wordcloud 制作蕾姆词云

      本文链接:https://www.haomeiwen.com/subject/zafoaqtx.html