环境依赖
- 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社区中下载安装包进行安装
- (Python3.7.1的可以点击这个下载)
wordcloud-1.5.0-cp37-cp37m-win32.whl
- 其他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静态资源
- 字体下载
STZHONGS.TTF -
背景图片
timg.jpg
- 111.txt
蕾姆知道的 昴不管是在多么看不见未来的暗黑中 都是有勇气伸手过来的人
我喜欢被昴摸头 通过手掌和头发 我感觉能跟昴心意相通
我喜欢昴的声音 每听到的一句话 心里都会感到很暖和
我喜欢昴的眼睛 虽然平时很敏锐 可想要温柔的安慰人的时候 我喜欢那双眼神变得柔和的眼睛
我喜欢昴的手指 明明是男孩子 却有漂亮的手指 可一旦握起来 果然觉得是男孩子的手 是细长又有力的手指
我喜欢昴走路的方式 一起走在你身边的话 有时会回头像是确认我有没有在好好跟着 我喜欢这样的走路方式我
我喜欢昴的睡脸 像婴儿一样毫无防备 睫毛有点长 就算恶作剧摸你的嘴唇 你也不会发现
我的心好痛 我喜欢你
1.3效果图

网友评论