当前位置: 首页 > 面试题库 >

matplotlib导入时需要时间

倪鹏
2023-03-14
问题内容

我刚刚升级到matplotlib(1.5.1)的最新稳定版本,每次导入matplotlib时都会收到以下消息:

/usr/local/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
  warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')

…总是停顿几秒钟。

这是预期的行为吗?之前也一样,只是没有打印出来的消息吗?


问题答案:

正如汤姆在上面的评论中建议的,删除文件:

fontList.cache
fontList.py3k.cache 
tex.cache

解决这个问题。就我而言,文件位于:

`~/.matplotlib`

已编辑

几天前,该消息再次出现,我删除了上述位置中的文件,但没有成功。我发现,建议在这里通过有一个额外的位置信息与文本缓存文件是:~/.cache/fontconfig



 类似资料:
  • 我回到Java并回顾了我的一些旧代码,我看到了很多我已经做过的地方 或者从swing/awt包中实际导入特定类。我不记得是否需要导入java。awt.*在javax中使用任何东西。摇摆。*或者我会导入java。awt.*还有别的原因吗?换句话说,导入java的目的是什么。awt.*?我觉得使用JButton、JFrame等所需的一切都是javax。摇摆。

  • 问题内容: 在下面的代码中,为什么我需要导入但可以不导入就可以使用? 问题答案: 为了方便起见,Java编译器会为每个源文件自动导入两个完整的软件包: java.lang包和 当前包(当前文件的包)。 请参考 oracle.com了解更多信息(http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html)

  • 问题内容: 我在Python 2.7中使用matplotlib绘制填充的轮廓图。我想将其覆盖在图像上,所以我使用alpha关键字使绘图半透明。当我这样做时,轮廓的主体是正确的透明度,但是轮廓f()在不同级别之间的边界上绘制了不需要的线。我试图用关键字参数linecolor =’none’消除它们,但这没有帮助。 码: CS = map.contourf(xi,yi,zi,25,alpha = 0.

  • 问题内容: 我尝试在我的python脚本中使用matplotlib,但在终端中遇到此错误: 这是我的python代码,我只是写了 我需要做什么? 问题答案: 问题是您当前的工作目录中有一个非ASCII字符。 实际上,这根本不应该是一个问题,但这是由于其他因素的组合: 想要在当前工作目录中查找覆盖默认目录的本地文件。 Python认为您使用的是C语言环境,而不是Ubuntu 14应该默认使用的漂亮的

  • 问题内容: 只是想知道我们如何在node.js 8中导入模块-我们仍在使用吗? 还是我们仍然需要babel来使用? 我一直在挖掘,但似乎没有答案。如果我们仍然必须使用require,为什么节点还不能实现? 问题答案: UPDATE-2018.11.15↓ 简短答案 我们仍在使用 长答案 ESM加载已部分降落在2017年9月发布的node 上。正因为如此,它已经成为规范的一部分,并且已经作为实验功能

  • 我试图在MSSQL中通过jdbc连接批量插入10K记录,批量插入大约需要18到20秒。我想在3秒内插入。有没有办法快速插入。 下面给出我的代码 提前谢谢你的帮助。