赞
踩
在使用词云的时候,报错:ValueError: Only supported for TrueType fonts'
详细为:
看到 ValueError: Only supported for TrueType fonts ,搜索的答案都说是字体原因,我使用了默认字体。
font_path默认是None的,它会去找默认字体
默认字体位于 miniconda\Lib\site-packages\wordcloud
顺着报错信息打开了 PIT.ImageDraw
报错的地方源码是:
if not isinstance(font, ImageFont.FreeTypeFont):
raise ValueError("Only supported for TrueType fonts")
然后打印了type(font)发现,它的类居然是
<class ‘PIL.ImageFont.TransposedFont’>,而不是 FreeTypeFont,所以报错,我就纳闷了,难道默认字体不是ttf?
把wordcloud卸载了重装,还是不行。
最后试着去更新pillow:
pip install --upgrade Pillow
pip install --upgrade Pillow
然后问题解决了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。