【发布时间】:2013-11-08 22:45:36
【问题描述】:
当前版本的matplotlib(1.3.1)支持xkcd风格的绘图,但是当我follow the basic instructions生成这样的绘图时(在iPython 1.1.0中),
%pylab
plt.xkcd()
plt.plot(sin(linspace(0, 10)))
plt.title('Whoo Hoo!!!')
我明白了
而不是
我做错了什么?
【问题讨论】:
-
相关? “另外,如果你想要上面的字体匹配,请务必在你的系统上下载并安装 Humor Sans 字体。为了让 matplotlib 识别它,你可能必须删除系统上的字体缓存”
-
@jabey:Doh!我怎么错过了?是否有当前推荐的版本(链接已失效)。另外,仅凭缺少的字体无法解释线条,似乎没有被xkcdified。
-
matplotlib 使用什么后端?您可以通过
plt.get_backend()查询。如果您安装了 Qt4,请尝试将其设置为 *Agg 后端,例如 Qt4Agg。如果您在 ipython 笔记本中,您还可以将“内联”后端与 pylab 一起使用。 e:看到这个问题:github.com/matplotlib/matplotlib/issues/2269 -
plt.xkcd命令采用许多参数来调整它执行的操作量。有关更多信息,请参阅它的文档字符串。 -
@aganders3:MacOSX。我无法切换到 qt,因为这会导致我在尝试安装 sip 时遇到各种错误。
标签: matplotlib