利用python画词云图(wordcloud)


想通过python展示一些词出现频率,通过词大小显示出现次数,因此以下为主要搭建环境过程

1.安装wordcloud

直接通pip  install wordcloud会报VC++错误

结局方法

1.网上建议安装Twisted-17.9.0-cp36-cp36m-win_amd64.whl  下载并安装依然报错

2.自己下载wordcloud-1.3.2-cp36-cp36m-win_amd64.whl进行安装成功

2.简单测试

TypeError: cannot use a string pattern on a bytes-like object(类型转化错误)

import matplotlib.pyplot as plt
import pickle
from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator
import jieba
import pandas as pd
data = pd.read_excel('sku_desc.xlsx')  #读数据
df=data[data['dim_cat1_name']=='xx']
def cutword(x):
        seg = jieba.cut(x)  #结巴分词函数
        return ' '.join(seg)#
df['seg_word']=df.title_desc.apply(cutword)
#背景
backgroud_Image = plt.imread('text.png')

#设置中文
font = r'C:\Windows\Fonts\simfang.ttf'
my_wordcloud = WordCloud(font_path=font).generate(str(df['seg_word'].values))  
plt.imshow(my_wordcloud)  
#是否显示x轴、y轴下标  
plt.axis("off")  
plt.show() 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值