首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOError:无法打开资源

IOError:无法打开资源
EN

Stack Overflow用户
提问于 2014-11-04 23:25:09
回答 3查看 9.4K关注 0票数 2

我在ipython notebook上有一段代码,我试图在其中创建一个单词云,但我得到了一个错误。根据我所看到的,这个错误与其他东西有关,而不是我的代码(与字体有关的东西?)

代码语言:javascript
复制
---------------------------------------------------------------------------
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/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-11 11:15:10

您需要在wordcloud对象中指定一个font_path。the library的作者Amueller在他的最新版本中改变了很多东西。我根据这些变化更新了我的项目,你可以通过check it here

票数 0
EN

Stack Overflow用户

发布于 2015-03-08 14:06:17

在Mac上,我得到了以下错误:

代码语言:javascript
复制
IOError: cannot open resource

我更改了"wordcloud.py“文件中的FONT_PATH

代码语言:javascript
复制
FONT_PATH = os.environ.get("FONT_PATH", "/Library/Fonts/Times New Roman.ttf")

这样错误就消失了。

票数 0
EN

Stack Overflow用户

发布于 2020-08-24 23:15:34

在Mac上,我得到了以下错误:

代码语言:javascript
复制
IOError: cannot open resource

我更改了"xxx.py“文件中的FONT_PATH

代码语言:javascript
复制
 wc = WordCloud(
    max_words=100,
    width=2000,
    height=1200,
    font_path = 'Hiragino Sans GB.ttc'
)

它可以向右转!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26738828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档