xiaodan1040

练习:将一段文字生成词云

实现:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author:albert time:2019/10/28
from wordcloud import WordCloud
import matplotlib.pyplot as plt

txt = "life is short,you need python.\
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,\
汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,\
以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。\
20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。"

wc = WordCloud(
    width=1000,         # 词云的宽度
    height=800,         # 词云的高度
    background_color=\'white\',       #词云背景色
    font_path="C:\Windows\Fonts\simkai.ttf", # 该路径是个人电脑中的字体的文件地址,一般默认在该文件中
)

wc.generate(txt)        # 将txt中的内容生成词云
wc.to_file("wc.png")    # 将词云输出文件设置为图片

plt.imshow(wc)      # 显示词云文件
plt.show()

实现效果:

词云效果

 

问题:文本中存在[is]和[you],这两个单词没有显示,如何设置显示在图片中?

分类:

技术点:

相关文章:

  • 2021-09-27
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2022-01-07
  • 2022-01-07
  • 2023-03-12
  • 2021-04-01
猜你喜欢
  • 2021-11-07
  • 2022-12-23
  • 2022-01-17
  • 2021-08-19
  • 2022-12-23
  • 2022-01-13
  • 2021-10-13
相关资源
相似解决方案