python词云设计实例_python之词云设计

本文介绍了如何使用Python的wordcloud库和jieba分词工具创建词云图。通过加载背景图片、设置字体和调整尺寸,成功生成了包含中文词汇的词云图像,并将结果保存为'result.jpg'。
摘要由CSDN通过智能技术生成

效果图:

2d7faa29060c82bd03963eb8cf60e44e.png

详细代码:

import numpy as np

from PIL import Image #图像处理库

from wordcloud import WordCloud

import matplotlib.pyplot as plt #绘制图像的模块

import jieba #jieba分词

Mask=np.array(Image.open(‘3.jpg‘))#定义词频背景

path_txt=‘all.txt‘  #读取的文本文件,文本文件与3.jpg在同一文件夹下

f = open(path_txt,‘r‘,encoding=‘UTF-8‘).read()

# 结巴分词,生成字符串,wordcloud无法直接生成正确的中文词云

cut_text = " ".join(jieba.cut(f))

wc = WordCloud(

#设置字体,不然会出现口字乱码,文字的路径是电脑的字体一般路径,可以换成别的

font_path="C:/Windows/Fonts/simfang.ttf",

#设置了背景,宽高

background_color="white",width=1000,height=880,mask=Mask).generate(cut_text)

plt.imshow(wc, interpolation="bilinear")#显示词云

plt.axis("off") #关闭坐标轴

plt.show()#显示图像

wc.to_file(‘result.jpg‘)

附件:背景图3.jpg

84ecf8c5ceaee04dce49ba303248fe42.png

原文:https://www.cnblogs.com/python-lee/p/14105834.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值