简单文本挖掘(一)、词云(自定义形状)

本文介绍了一种使用Python中的WordCloud库生成词云的方法,并通过实际案例展示了如何根据指定形状生成词云图,包括代码实现及关键参数说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

词汇组成类似云的彩色图形,觉得这是可视化效果最直观的图表之一。
--------------------------------------------------------------------------------

具体代码如下: 


自己代码:
from wordcloud import WordCloud
import os
from os import path
import matplotlib.pyplot as plt
import jieba
from scipy.misc import imread
#读取图片
bg_pic = imread('H:\\数据挖掘mode\\QQ图片20180523170041.png')
comment_text=open('背影.txt','r').read()
cut_text=jieba.lcut(comment_text)
print(cut_text)
cut_text=filter(lambda x:len(x)>1,cut_text )
cut_text=list(cut_text)
cut_text=' '.join(cut_text)
print(cut_text)
#第一个参数 字体路径
cloud=WordCloud(font_path='search-ms:displayname=“Windows%20(C%3A)”中的搜索结果&crumb=location:C%3A%5C\Fonts\STXINWEI.TTF',
                background_color='black',
                width=700,
                height=300,
                max_words=2000,
                max_font_size=40,
                mask=bg_pic#该属性 字体显示形状 在非白色部分显示!!!
                )

#放入的是文本文件(必须是分词后的)  就是字符串
word_cloud=cloud.generate_from_text(cut_text)
plt.imshow(word_cloud)
plt.axis('off')#去掉X Y 轴坐标
plt.show()

下面是以上代码最终得到的词云图片:

 Wordcloud各参数含义:
https://www.cnblogs.com/delav/articles/7837975.html
生成词云之python中WordCloud包的用法
(按照特定形状显示!)
https://blog.youkuaiyun.com/u010309756/article/details/67637930 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值