Python 框未围绕matplotlib绘图绘制

Python 框未围绕matplotlib绘图绘制,python,matplotlib,frame,Python,Matplotlib,Frame,我正在运行python 2.7上git repo 1.5-dev1的最新matplotlib版本。由于某些原因,我似乎无法在绘图周围看到一个方框。这里有一个例子- 地块[1,2,3],[1,2,3] 现在,当我在IPython审问这个阴谋时: In [29]: ax=gca() In [30]: ax.get_frame_on() Out[30]: True 我甚至尝试过在Qt4Agg、TkAgg和GTKAgg之间更改matplotlib后端,但似乎没有什么区别。我甚至试过matplot

我正在运行python 2.7上git repo 1.5-dev1的最新matplotlib版本。由于某些原因,我似乎无法在绘图周围看到一个方框。这里有一个例子-

地块[1,2,3],[1,2,3]

现在,当我在IPython审问这个阴谋时:

In [29]: ax=gca()

In [30]: ax.get_frame_on()

Out[30]: True
我甚至尝试过在Qt4Agg、TkAgg和GTKAgg之间更改matplotlib后端,但似乎没有什么区别。我甚至试过matplotlib 1.4.2和1.3.1,但结果是一样的

在绘制这些图时,我是否缺少一些选项


编辑:@ThePredator刚刚指出了一个答案,但这不是我想要的。我只想要一个框,框的边界是绘图的轴。我正在寻找一个与MATLAB中的box'on'函数等价的函数。

设法找到了答案

结果表明,由于某种原因,轴的脊椎的默认线宽设置为零

In [125]: for item in ['left','right','top','bottom']:
               print ax.spines[item].get_linewidth( )

0.0
0.0
0.0
0.0

运行ax.spines[item].set_linewidth 1似乎可以纠正此问题

也许会有帮助。我想要的是围绕绘图的黑线,很像MatlabBox'on'函数。不过,我会更清楚地说明这个问题。看起来您正在使用的是无边界。我之前导入了seaborn,但在尝试此功能时,我转换为纯matplotlib。但我还是在下面找到了答案: