python wordcloud庫使用過程中的問題2


錯誤背景:

對txt生成詞雲;

錯誤代碼:

#wcloud3.py
import jieba
import wordcloud
txt="程序設計語言師計算機能夠理解和識別用戶操作意圖的一種交互體系,它按照特定\
規則組織計算機指令,使計算機能夠自動進行各種運算處理。"
w=wordcloud.WordCloud(width=1000,font_path="msyh.tcc",height=700)
w.generate(" ".join(jieba.lcut(txt)))
w.to_file("pywcloud.png")

錯誤提示:

Building prefix dict from the default dictionary ...
Dumping model to file cache C:\Users\26408\AppData\Local\Temp\jieba.cache
Loading model cost 3.340 seconds.
Prefix dict has been built succesfully.
Traceback (most recent call last):
  File "E:/1/python/file/wcloud3/wcloud3.py", line 7, in <module>
    w.generate(" ".join(jieba.lcut(txt)))
  File "C:\Users\26408\AppData\Local\Programs\Python\Python37\lib\site-packages\wordcloud\wordcloud.py", line 605, in generate
    return self.generate_from_text(text)
  File "C:\Users\26408\AppData\Local\Programs\Python\Python37\lib\site-packages\wordcloud\wordcloud.py", line 587, in generate_from_text
    self.generate_from_frequencies(words)
  File "C:\Users\26408\AppData\Local\Programs\Python\Python37\lib\site-packages\wordcloud\wordcloud.py", line 426, in generate_from_frequencies
    max_font_size=self.height)
  File "C:\Users\26408\AppData\Local\Programs\Python\Python37\lib\site-packages\wordcloud\wordcloud.py", line 473, in generate_from_frequencies
    font = ImageFont.truetype(self.font_path, font_size)
  File "C:\Users\26408\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\ImageFont.py", line 275, in truetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
  File "C:\Users\26408\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\ImageFont.py", line 144, in __init__
    self.font = core.getfont(font, size, index, encoding, layout_engine=layout_engine)
OSError: cannot open resource

cannot open resource;

查找問題:沒有對應字體的文件;

解決方案:網上下載微軟雅黑MSYH.ttf

Building prefix dict from the default dictionary ...
Loading model from cache C:\Users\26408\AppData\Local\Temp\jieba.cache
Loading model cost 2.064 seconds.
Prefix dict has been built succesfully.
>>> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM