以一带一路峰会徽标为模板绘制词云图。
# -*- coding: utf-8 -*-
"""
Created on Mon Jun 10 13:30:59 2019
@author: User
"""
import jieba
from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator
import pandas as pd
import matplotlib.pyplot as plt
from scipy.misc import imread
s=pd.read_csv('data\\ch5\yidai.csv',encoding = "utf-8")
#print(s.head())
print(s.info())
mylist=s['chapter1']
word_list=[" ".join(jieba.cut(sentence)) for sentence in mylist]
new_text=' '.join(word_list) # 将所有文本链接起来
coloring=imread('data\\ch5\yidai.png')
stw=STOPWORDS.copy()
stw.add(u'人')
stw.add(u'的')
stw.add(u'等')
wordcloud=WordCloud(font_path='c:\\windows\\font\\msyh.ttc', # 'data\\ch5\msyh.ttc'
background_color="white",
max_font_size=180,
scale=2,
mask=coloring,
stopwords=stw,
random_state=42,
width=2000,
height=1000,
max_words=200).generate(new_text)
image_colors=ImageColorGenerator(coloring)
plt.imshow(wordcloud)
plt.axis('off')
fig=plt.gcf()
fig.set_size_inches(12,8)
plt.show()
运行:
学习《python数据分析基础》的笔记。