zoukankan      html  css  js  c++  java
  • python生成词云(可更换背景图)

    源码如下:

    import jieba
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
    
    # 打开文件
    text_from_file = open('2019nCov.txt',encoding='utf-8').read()
    # 中文分词
    wordlist_after_jieba = jieba.cut(text_from_file, cut_all=True)
    # sep’.join(seq)以sep作为分隔符,将seq所有的元素合并成一个新的字符串
    txt = " ".join(wordlist_after_jieba)
    # 背景图片
    backgroud_Image = plt.imread('yuntu.jpg')
    print('加载图片成功!')
    # 生成对象
    '''设置词云样式'''
    wc = WordCloud(
        background_color="white",   # 设置背景颜色
        mask=backgroud_Image,       # 设置背景图片
        width=1000,
        height=860,
        font_path="C:\Windows\Fonts\STFANGSO.ttf",   # 若是有中文的话,这句代码必须添加,不然会出现方框,不出现汉字
        max_words=2000,         # 设置最大现实的字数
        stopwords=STOPWORDS,    # 设置停用词
        max_font_size=150,      # 设置字体最大值
        random_state=30         # 设置有多少种随机生成状态,即有多少种配色方案
    )
    my_wordcloud = wc.generate(txt)
    # 显示词云
    plt.imshow(my_wordcloud)
    # 是否显示x轴、y轴下标
    plt.axis("off")
    plt.show()
    # 保存文件
    my_wordcloud.to_file('wordcloud.png')

    生成的结果:

     文本文件:

    2019冠状病毒病严重急性呼吸道综2020年2月11日,世界卫生组织总干事谭德塞在瑞士日内瓦宣布,将新型冠状病毒感染的肺炎命名2020年3月4日,国家卫健委发布了《新型冠状病毒肺炎诊疗方案(试行第七版)》。
    COVID-19的症状及严重程度因人而异,本疾病存在无症状感染者,有症状患者主要以轻症居多(!严重并发症包含急性呼吸窘迫综合征(ARDS)、脓毒症休克、全身炎症反应综合征、难以纠正的代疾病潜伏期通常约在暴露后4-5天左右,一般认为不会超过14天。97.5%的患者会在感染后11.5天?为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼,国务院决定,202鉴于当前尚无可投入临床的疫苗与特效药物,世界卫生组织、中国疾病预防控制中心、美国疾病预
    预防措施包括:
    有效的手部卫生(咳嗽、打喷嚏、用餐前后、上过厕所、接触活体动物等等有风险活动后都应该汤咳嗽或打喷嚏时应该用纸中或者自己的肘部弯曲起来遮盖口鼻,然后将用过的纸巾扔到指定的地方避免与任何有发烧、咳嗽等疑似症状的人密切接触;
    一般民众在高危环境中应戴口罩,比如在医院或疫情暴发中心区域(中国疾病预防控制中心要求民如果患病请及时就医并带好医用口罩进行有效的隔离,并且请不要到其他地方进行传播;
    遵循良好的食品安全做法,避免食物交叉感染;
    不要用未清洗过的手接触眼睛、鼻子和觜巴。面罩等额外防护措施。
    医疗工作者应穿戴全套的防护措施接触患者或疑似患者,并且应当穿戴护

    背景图片:

  • 相关阅读:
    Scala中使用fastJson 解析json字符串
    SparkStreaming直连方式读取kafka数据,使用MySQL保存偏移量
    Spark 将DataFrame所有的列类型改为double
    Idea里面远程提交spark任务到yarn集群
    Spark-读写HBase,SparkStreaming操作,Spark的HBase相关操作
    scala之map,List,:: , +:, :+, :::, +++操作
    kafka auto.offset.reset参数解析
    spark-submit提交spark任务的具体参数配置说明
    docker plugin test
    docker ui
  • 原文地址:https://www.cnblogs.com/dazhi151/p/14297291.html
Copyright © 2011-2022 走看看