将三国演义.txt内容进行词云可视化

安装jieba和wordcloud,cmd进入终端

pip install jieba
pip install wordcloud

Code:

import jieba
from matplotlib import pyplot as plt
from wordcloud import WordCloud
from PIL import Image
import numpy as np
#r''单引号里面不需要转义
path = r'E:\Data'
font = r'C:\Windows\Fonts\simkai.ttf'#电脑自带的字体
def tcg(texts):
    cut = jieba.cut(texts)  #分词
    string = ' '.join(cut)
    return string
text = (open(path+r'\三国演义.txt','r',encoding='utf-8')).read()
string=tcg(text)

img = Image.open(path+r'\background.jpg') #打开图片
img_array = np.array(img) #将图片装换为数组
stopword=['']  #设置停止词,也就是你不想显示的词
wc = WordCloud(
    background_color='white',
    width=1000,
    height=800,
    mask=img_array, #设置背景图片
    font_path=font,
    stopwords=stopword
)
wc.generate_from_text(string)#绘制图片
plt.imshow(wc)
plt.axis('off')
plt.show()  #显示图片
wc.to_file(path+r'\beautifulcloud.png')  #保存图片

注:三国演义.txt文件路径需要根据自己文件所在位置进行修改

三国演义文本词频统计python数据集 三国演义词云的python代码_词云


三国演义文本词频统计python数据集 三国演义词云的python代码_jieba_02

ImportError: cannot import name 'WordCloud' from 'wordcloud'

安装了wordcloud,遇到这个报错,可以这个程序的名字修改为其他的,不能以wordcloud.py命名

txt内容

C商业银行组合风险管理应用研究
H农村商业银行信贷风险管理问题及对策
H银行淮北分行公司信贷风险管理研究
MPA体系下商业银行广义信贷风险管理研究——以贵阳银行为例
SA农村商业银行信贷业务风险管理研究
VaR在中国农业银行信贷风险管理中的应用研究
ZX银行HS分行中小企业融资风险管理应用研究
财务分析在K银行授信风险管理中的应用研究
宏观经济因素对上市银行信贷风险影响的研究
基于财务报表分析的C农商行信贷风险管理应用研究 
基于大数据应用的商业银行个人信贷风险管理研究——以Y银行线上秒贷项目为例
基于久期模型的商业银行利率风险管理应用研究
基于商业银行信贷风险管理应用开发研究
商业银行房地产信贷风险管理研究——以广州A银行为例
商业银行消费信贷风险管理--以X银行C分行为例的研究
信贷风险管理研究
信用违约互换在我国商业银行信用风险管理的应用研究 
中国农业银行H县支行普惠金融小微企业信贷风险管理研究

词云

三国演义文本词频统计python数据集 三国演义词云的python代码_python_03

确定课程论文题目

基于商业银行的信贷风险管理研究