利用python生成词云

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba
import io


# 读取文件,返回一个字符串,使用utf-8编码方式读取,该文档位于此python同以及目录下
text_from_file_with_apath = io.open(r"E:\ZZH\nas\CloudStation\pythonCrawler\a123.txt", 'r', encoding='utf-8').read()

wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all=True)

wl_space_split = " ".join(wordlist_after_jieba)
# 生成一个词云对象
wc = WordCloud(
    background_color="white",  # 设置背景为白色,默认为黑色
    width=1500,                # 设置图片的宽度
    height=960,                # 设置图片的高度
    margin=10                  # 设置图片的边缘
)
wc.font_path = "msyh.ttf"  # 微软雅黑
# wc.font_path="msyhbd.ttf"   # 微软雅黑 粗体
# wc.font_path="simsun.ttc"   # 宋体
# wc.font_path = "simhei.ttf"   # 黑体
my_wordcloud = wc.generate(wl_space_split)
plt.imshow(my_wordcloud)
plt.axis("off")
plt.savefig('ciyun.png', dpi=600)
plt.show()

 

你可能感兴趣的:(python,pycharm,词云,代码,coding)