没有在matplotlib图周围绘制的框

时间:2015-01-21 06:38:26

标签: python matplotlib frame

我正在使用python 2.7上的git repo(1.5-dev1)运行最新的matplotlib版本。出于某种原因,我似乎无法在剧情周围看到一个方框。这是一个例子 -

plot( [1,2,3], [1,2,3] ) enter image description here

现在,当我查询这个情节时(在IPython中):

In [29]: ax=gca()

In [30]: ax.get_frame_on()

Out[30]: True

我甚至尝试在Qt4AggTkAggGTKAgg之间更改matplotlib后端,似乎没有区别。我甚至尝试过matplotlib 1.4.2和1.3.1,但结果是一样的。

制作这些情节时,我是否缺少一些选项?

编辑:@ThePredator只是指出了一个答案,但那并不是我想要的。我只想要一个盒子,它的边框是图的轴。我正在寻找与MATLAB中的框('on')函数相当的函数。

1 个答案:

答案 0 :(得分:0)

管理找到答案。

原来,由于某种原因,轴的脊柱的默认线宽设置为零。

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 )似乎可以解决问题。