python wordcloud安装配置使用

词云安装配置使用

指定网址下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
再到下载安装包的位置打开cmd pip install 安装包名

import pandas as pd
import numpy as np
import os
from wordcloud import WordCloud,ImageColorGenerator
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
path1=os.getcwd()+'\\'+'红楼梦人物关系1.xlsx'
path=os.getcwd()+'\\'+'Red_dream_data.json'
Red_df=pd.read_json(path)
print(Red_df["cutword"].sample(4))
words=np.concatenate(Red_df.cutword)
word_df=pd.DataFrame({"Word":words})
word_stat=word_df.groupby(by=["Word"])["Word"].agg({"number":np.size})
word_stat=word_stat.reset_index().sort_values(by="number",ascending=False)
print(word_stat.head(5))
worddict={}
for key,value in zip(word_stat.Word,word_stat.number):
    worddict[key]=value
#生成词云
redcold=WordCloud(font_path="/Library/Fonts/Hiragino Sans GB W3.ttc",
                  margin=5,width=1800,height=1000,
                  max_words=500,min_font_size=5,
                  background_color='white',
                  max_font_size=250,)
redcold.generate_from_frequencies(frequencies=worddict)
plt.figure(figsize=(8,8))
plt.imshow(redcold)
plt.axis('off')
plt.show()

python wordcloud安装配置使用_第1张图片
参考《Python在机器学习中的应用》(余本国 孙玉林 著)

你可能感兴趣的:(可视化)