赞
踩
from wordcloud import WordCloud # 词云库 import matplotlib.pyplot as plt # 数学绘图库 #读数据 with open("F:\\英文.txt", "r", encoding='utf-8') as f: text = f.read() wc1 = WordCloud( background_color="white", width=1000, height=860, scale=20, margin=2) wc2 = wc1.generate(text) plt.imshow(wc2) plt.axis("off") plt.savefig('F:\\词云.jpg', dpi=600, bbox_inches='tight') plt.show()
如果此时是英文,那么生成的词云为:
文件夹也会有存储的’词云.jpg’:
如果将英文换成中文,显示效果如下:
中文乱码原因:WordCloud词云库初始化函数中的默认字体文件DroidSansMono不支持中文
5. 怎么做:
无论是哪一种,都需要下载支持中文的ttf,百度simfang.ttf直接下载就好。
(1)修改当前运行词云的py文件
(2)直接替换默认ttf文件
将下载的simfang.ttf文件放置到和wordcolud.py相同路径下,然后修改wordcolud.py的FONT_PATH路径即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。