matplotlib将轴放在图框内

时间:2016-09-23 16:41:44

标签: python matplotlib

这是我的代码(我在OS X上的jupyter笔记本中运行它)

% matplotlib inline
import matplotlib.pyplot as plt
fig = plt.figure()
fig.set_facecolor('gray')
ax = fig.add_axes([0.2, 0.2, 0.2, 0.2])
print fig.get_figwidth()

我原本希望在左下角看到一个带有小白轴框的大灰色数字框。我得到的是一个小的白色轴盒子,周围有一个灰色小盒子。

我显然错过了一些设置或其他。我怎样才能得到我的期望?

What I see

1 个答案:

答案 0 :(得分:0)

经过一些实验和挖掘后,我在matplotlib magic引用的here文档中找到了答案。

ipython魔法正在强制执行bbox_inches ='紧急'默认情况下。这会导致数字bbox缩小以适应轴。

诀窍是添加魔术线

my.ele.locator=['css=.cls#eleid','name=eleName','name=eleName2'] my.ele.locator=['name=eleNameEnv1','name=eleNameEnv2']