zoukankan      html  css  js  c++  java
  • 01 词云实例

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

    实现:

    #!/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:WindowsFontssimkai.ttf", # 该路径是个人电脑中的字体的文件地址,一般默认在该文件中
    )
    
    wc.generate(txt)        # 将txt中的内容生成词云
    wc.to_file("wc.png")    # 将词云输出文件设置为图片
    
    plt.imshow(wc)      # 显示词云文件
    plt.show()

    实现效果:

    词云效果

     

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

  • 相关阅读:
    Vue.js实现的计算器功能完整示例
    vue实现简易计算器
    Vuex中mutations与actions的区别详解
    两个子组件之间的传值
    JS操作元素节点(非常详细)
    js包装类
    Vue Router 的params和query传参的使用和区别(详尽)
    初步了解生命周期
    简单介绍一下Progressive Web App(PWA)
    webpack学习笔记(阮一峰教程demo)
  • 原文地址:https://www.cnblogs.com/xiaodan1040/p/11755501.html
Copyright © 2011-2022 走看看