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文件格式:

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