博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.python词云图的生成
阅读量:7090 次
发布时间:2019-06-28

本文共 765 字,大约阅读时间需要 2 分钟。

安装库

pip install jieba wordcloud matplotlib

准备

  • txt文本
  • 字体(simhei.ttf)
  • 词云背景图片

代码

import matplotlib.pyplot as pltimport jiebafrom wordcloud import WordCloud#1.读出歌词text = open('jack.txt','r',encoding='utf-8').read()#2.把歌词剪开cut_text = jieba.cut(text)# print(type(cut_text))# print(next(cut_text))# print(next(cut_text))#3.以空格拼接起来result = " ".join(cut_text)# print(result)# 4.生成词云wc = WordCloud(    font_path='simhei.ttf',     #字体路劲    background_color='white',   #背景颜色    width=1000,    height=600,    max_font_size=50,            #字体大小    min_font_size=10,    mask=plt.imread('xin.jpg'),  #背景图片    max_words=1000)wc.generate(result)wc.to_file('jielun.png')    #图片保存#5.显示图片plt.figure('jielun')   #图片显示的名字plt.imshow(wc)plt.axis('off')        #关闭坐标plt.show()

根据不同的背景图片显示的效果:

 

 

转载地址:http://nnfql.baihongyu.com/

你可能感兴趣的文章
[LeetCode]--40. Combination Sum II
查看>>
ART世界探险(16) - 快速编译器下的方法编译
查看>>
多线程常用方法 sleep wait join等以及对锁的控制
查看>>
MPEG-DASH新功能白皮书翻译
查看>>
关于图片在内存中的大小(k或者M)
查看>>
2018 一份"有点难"的iOS面试题(5年iOS开发)
查看>>
linux mint19-日常使用笔记
查看>>
如何快速掌握一个ui框架
查看>>
git过滤
查看>>
web开发安全框架中的Apache Shiro的应用
查看>>
赵童鞋带你入门PHP(一) 开发环境搭建
查看>>
JavaScript 七大继承全解析
查看>>
nginx正则表达式(上篇)
查看>>
Spark入门(六)--Spark的combineByKey、sortBykey
查看>>
一款Android图文识别与扫描软件
查看>>
封装的前端常用工具函数
查看>>
好程序员web前端教程:对象
查看>>
算法排序篇——选择排序与插入排序
查看>>
浮动 二 文字围绕现象 (上)
查看>>
【每日推理2019/05/25】
查看>>