【问题标题】:ipython notebook pylab fig size running twice?ipython notebook pylab fig size 运行两次?
【发布时间】:2013-12-13 01:15:31
【问题描述】:

我正在使用 iPython 笔记本做一些可视化。图形是内联的(配置文件默认为交互式,因为这支持许多更喜欢交互的用户):

%pylab inline

使用内联图,我经常手动设置无花果大小:

figsize(10,5)

我发现我需要运行单元两次才能实现无花果大小的变化。例如,如果我将单元格 [1] 定义为 figsize(10,5) 并运行它,则输出的大小是正确的。如果我然后使用 `fig size(5,10)1 运行单元格 [2],我会得到大小为 (10,5) 的输出。第二轮单元格 [2] 正确绘制。

对为什么会发生这种情况有任何见解吗?是因为内联后端,我只需要忍受它吗?

谢谢。

【问题讨论】:

  • 状态机发生了一些有趣的事情......

标签: python matplotlib ipython


【解决方案1】:
Definition: figsize(sizex, sizey)
Docstring:
Set the default figure size to be [sizex, sizey].

This is just an easy to remember, convenience wrapper that sets::

  matplotlib.rcParams['figure.figsize'] = [sizex, sizey]

这对我来说似乎是正确的,如果您运行以下命令,无论 X、Y 的值如何,我总能得到正确的情节

figsize(10,5)
plot(range(10))

如果你在你的情节之后运行它,那么你为下一个情节设置默认值......但没有确切的例子,很难说......

【讨论】:

  • 移动到 plot 命令生效之前。在绘制绘图之前需要设置绘图大小是有道理的。谢谢。
  • 哈哈哈!和这里一样!大声笑:D
猜你喜欢
  • 1970-01-01
  • 2012-05-26
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 2015-05-04
  • 2016-01-16
  • 2013-12-20
相关资源
最近更新 更多