当前位置:   article > 正文

豆瓣电影词云图_import jieba #分词 from matplotlib import pyplot as

import jieba #分词 from matplotlib import pyplot as plt #绘图,数据可视化 fro
  1. #导入模块
  2. import jieba#分词
  3. from matplotlib import pyplot as plt#绘图数据可视化
  4. from wordcloud import WordCloud#词云图
  5. import numpy as np#矩阵
  6. import sqlite3#数据库
  7. from PIL import Image#图片处理
  8. #准备词云图需要的文字
  9. con = sqlite3.connect('movie.bd')
  10. cur = con.cursor()#获取游标
  11. sql = 'select instroduction from movie250'
  12. data = cur.execute(sql)#执行sql
  13. text = " "
  14. for item in data:
  15. text = text + item[0]
  16. print(text)
  17. cur.close()#关闭数据库
  18. con.close()
  19. #分词
  20. cut = jieba.cut(text)
  21. string = ' '.join(cut)
  22. print(string)
  23. print(len(string))
  24. #绘图准备
  25. img = Image.open('6.jpg')
  26. img_array = np.array(img)
  27. wc = WordCloud(
  28. background_color = 'white',
  29. mask = img_array,
  30. font_path = "STXINWEI.TTF"
  31. )
  32. wc.generate_from_text(string)#切好词放进去
  33. #绘制图片
  34. fig = plt.figure(1)
  35. plt.rcParams['font.sans-serif'] = 'SimHei'#设置字体
  36. plt.imshow(wc)#按词云显示
  37. plt.axis('off')#是否显示坐标
  38. plt.show()#展示生成的词云图
  39. plt.savefig('8.png',dpi = 800)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/301557
推荐阅读
相关标签
  

闽ICP备14008679号