python 通过 wordcloud生成词云

date
May 19, 2023
slug
py-wordcloud
status
Published
tags
技术分享
summary
如何通过python生成词云
type
Post
如何通过python及wordcloud生成词云,在操作中如果遇到TrueType字体不识别怎么办

一、环境安装

二、代码demo

该代码通过读取Excel文件中的关键词,使用WordCloud库生成词云图表,最后使用Matplotlib库将图表展示出来。其中,read_data()函数将Excel文件中的关键词读取出来,analyze_data()函数对读取到的关键词进行分析,生成相应的词云图表,main()函数是主程序入口,通过调用read_data()和analyze_data()函数实现从读取数据到生成词云图表的整个过程。
*Excel文件格式:
notion image

三、遇到字体问题

我是mac,再生成词云的时候一直提示我:ValueError: Only supported for TrueType fonts,仅支持TrueType fonts,但是其实我已经是了,这时候只需要检查字体文件的路径是否正确即可。
这个错误可能是由于Pillow库(PIL)的版本问题。在某些版本的Pillow库中,ImageDraw.textbbox方法只支持TrueType字体,不支持OpenType字体。即使你提供的是一个TrueType字体文件,Pillow也可能无法正确识别。

四、展示

notion image
 

© Braveguozhi 2022 - 2024