IOError:无法打开资源

2024-01-02

我在 ipython 笔记本上有一段代码,我试图在其中创建词云,但出现错误。据我所知,该错误与其他内容有关,而不是我的代码(带有字体的内容?)

---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-71-795b92e06f22> in <module>()
  4 #    print x[0], x[1]
  5 
----> 6 genWordCloud(list_of_tuples)

<ipython-input-70-55c34fb2c915> in genWordCloud(filename)
 15     count = filename
 16     #words = myWC.fit_words(count, width=500, height=500)
---> 17     words = myWC.fit_words(count)
 18     myWC.draw(words, pngPath + os.path.splitext(filename)[0] + '.png', width=500, height=500, scale=1)
 19     return 'Cloud generated for {}'.format(filename)

/usr/local/lib/python2.7/dist-packages/wordcloud/wordcloud.pyc in fit_words(self, words)
177             while True:
178                 # try to find a position
--> 179                 font = ImageFont.truetype(self.font_path, font_size)
180                 # transpose font optionally
181                 if random_state.random() < self.prefer_horizontal:

/usr/local/lib/python2.7/dist-packages/PIL/ImageFont.pyc in truetype(font, size, index, encoding, filename)
238 
239     try:
--> 240         return FreeTypeFont(font, size, index, encoding)
241     except IOError:
242         if sys.platform == "win32":

/usr/local/lib/python2.7/dist-packages/PIL/ImageFont.pyc in __init__(self, font, size, index, encoding, file)
135 
136         if isPath(font):
--> 137             self.font = core.getfont(font, size, index, encoding)
138         else:
139             self.font_bytes = font.read()

IOError: cannot open resource

我不太确定如何解释这一点。似乎我正在使用的类需要一些字体,并且某些字体文件发生了一些情况。任何见解将不胜感激

我用这个作为基础:http://99projects.co/reports/p05-word-Frequency/ http://99projects.co/reports/p05-word-frequency/


您需要在 wordcloud 对象中指定 font_path。阿穆勒,作者图书馆 https://github.com/amueller/word_cloud在他的最新版本中改变了很多东西。我根据这些变化更新了我的项目,你可以在这里检查 http://99projects.co/updates/u02-dealing-with-library-changes-in-project-05/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IOError:无法打开资源 的相关文章

随机推荐