安装库:
pip install wordcloud
wordcloud库是依赖numpy库和PIL库的
pip install numpy
pip install Pillow
wordcloud
这里有介绍:
常用的方法:
注意事项:
如果需要显示中文,需要设置字体路径:font_path,
wordcloud.WordCloud()
font_path = ““C:\Windows\Fonts\STHUPO.TTF””
win在C:\Windows\Fonts\目录下:
案例
import PIL
import matplotlib.pyplot as plt
import numpy as np
import wordcloud
text1 = "外向 善良 开朗 活泼 好动 外向 善良 开朗 活泼 好动 轻松 愉快 热情 可亲 豁达 稳重 幽默 真诚 豪爽 耿直 成熟 独立"
image1 = PIL.Image.open(r'panda.jpg') # 这里可以导入一个背景图
MASK = None
if image1:
MASK = np.array(image1)
wordcloud.random_color_func(word=None, font_size=None, position=None, orientation=None, font_path=None,
random_state=None)
WC = wordcloud.WordCloud(font_path="C:\Windows\Fonts\STHUPO.TTF",
max_words=2000, mask=MASK, height=400, width=400, background_color='white', repeat=False,
mode='RGBA') # 设置词云图对象属性
con = WC.generate_from_text(text1)
plt.imshow(con)
con.to_file("result.png")
plt.axis("off")
看源码 看源码 看源码
多花一点时间去看看源码。
对自己的提升会很大。
效果图
无背景效果
有背景效果
背景图
百度: 黑白动物
下载保存名字时改为 xxx.png