当前位置:   article > 正文

python 词云_词云python代码

词云python代码
  1. import jieba
  2. from wordcloud import WordCloud
  3. import matplotlib.pyplot as plt
  4. from matplotlib import colors
  5. from PIL import Image
  6. import numpy as np
  7. # 导入文本数据进行简单的文本处理,去掉换行符,半角和全角空格
  8. f = open("bb.txt","r", encoding='utf8')
  9. t = f.read()
  10. f.close()
  11. ls = jieba.lcut(t)
  12. txt = " ".join(ls)
  13. # 导入停词,用于去掉文本中类似于'啊'、'你','我'之类的词
  14. stop_words = open("bb.txt", encoding="utf8").read().split("\n")
  15. # 导入背景图,注意背景图除了目标形状外,其余地方都应是空白的
  16. background_image = np.array(Image.open("5.jpg"))
  17. color_list=["#C2D26F","#C848A3","#B22222","#B03060","#EEA9B8","#708090"]
  18. colormap=colors.ListedColormap(color_list)
  19. # 使用WordCloud生成词云
  20. w = WordCloud(font_path="simsun.ttc", # 设置词云字体
  21. background_color="white", width=1000, height=880, # 词云图的背景颜色、高度和宽度
  22. mask=background_image, # 指定词云的形状
  23. max_words=1500, # 显示单词数
  24. max_font_size=100, # 最大字号
  25. colormap=colormap,
  26. stopwords=stop_words) # 去掉的停词
  27. w.generate(txt)
  28. # 运用matplotlib展现结果
  29. plt.subplots(figsize=(10, 8))
  30. plt.imshow(w)
  31. plt.axis("off")
  32. plt.show()

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号