【python】wordcloud 词云图

【python】wordcloud 词云图,第1张

【python】wordcloud 词云图
安装库:
pip install wordcloud

wordcloud库是依赖numpy库和PIL库的

pip install numpy
pip install Pillow

wordcloud


这里有介绍:


常用的方法:


注意事项:

如果需要显示中文,需要设置字体路径:font_path,
wordcloud.WordCloud()

font_path = ““C:WindowsFontsSTHUPO.TTF””

win在C:WindowsFonts目录下:


案例
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:WindowsFontsSTHUPO.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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5436843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存