使用matplotlib获取xkcd图

奥罗姆

当前版本的matplotlib(1.3.1)支持xkcd样式的绘图,但是当我遵循生成此类绘图的基本说明(在iPython 1.1.0中)时,

%pylab
plt.xkcd()
plt.plot(sin(linspace(0, 10)))
plt.title('Whoo Hoo!!!')

我懂了

在此处输入图片说明

代替

在此处输入图片说明

我究竟做错了什么?

皮格特·米格达(Piotr Migdal)

要使其正常工作,您需要

  • matplotlib 1.3.1(不适用于matplotlib 1.3.0或更早版本)
    • sudo pip install matplotlib --upgrade
  • 没有幽默
    • 此处此处下载,安装(在OS X上,将其打开并单击“安装”)
  • 删除matplotlib字体缓存(如DanHickstein在matplotlib / issues / 2269中建议的那样
    • rm ~/.matplotlib/fontList.cache

现在,执行代码,它应该可以工作。

正如某些人建议的那样,无需将后端更改TkAgg为。对我来说,它可以正常使用'module://IPython.kernel.zmq.pylab.backend_inline'(您可以通过查看plt.get_backend())。

(我遇到了同样的问题,并且至少在OS X 10.8.5上使用matplotlib 1.3.1和IPython 2.0.0解决了该问题;删除字体缓存对于运行字体是必需的。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在matplotlib上获取XKCD字体

来自分类Dev

使用熊猫获取 matplotlib 雷达图

来自分类Dev

如何使用mpld3将xkcd图导入html

来自分类Dev

使用matplotlib从Python图获取数据,然后保存到数组

来自分类Dev

使用matplotlib和python从pick事件中获取子图

来自分类Dev

Matplotlib:获取子图来填充图

来自分类Dev

matplotlib:获取子图布局?

来自分类Dev

使用Matplotlib颜色图

来自分类Dev

使用Matplotlib颜色图

来自分类Dev

使用 matplotlib 的热图

来自分类Dev

matplotlib xkcd无法正常工作

来自分类Dev

使用matplotlib子图布置饼图

来自分类Dev

使用matplotlib子图布置饼图

来自分类Dev

行使用matplotlib在python中的xkcd注释中不会中断

来自分类Dev

在PyQt中使用matplotlib图

来自分类Dev

使用matplotlib创建相关图

来自分类Dev

使用matplotlib的多个饼图

来自分类Dev

使用matplotlib的动画子图

来自分类Dev

使用matplotlib组织子图

来自分类Dev

使用 matplotlib 创建子图

来自分类Dev

如何从Matplotlib条形图获取数据

来自分类Dev

如何在matplotlib图中禁用xkcd?

来自分类Dev

matplotlib xkcd在Mac上不起作用

来自分类Dev

Matplotlib文本不会以xkcd字体显示

来自分类Dev

matplotlib xkcd在Mac上不起作用

来自分类Dev

Matplotlib使用新数据更新图,图不显示

来自分类Dev

混合使用matplotlib交互式图和内联图?

来自分类Dev

matplotlib错误栏图-使用自定义颜色图

来自分类Dev

Matplotlib使用新数据更新图,图不显示