我正在使用python 2.7上的git repo(1.5-dev1)运行最新的matplotlib版本。出于某种原因,我似乎无法在剧情周围看到一个方框。这是一个例子 -
plot( [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中的框('on')函数相当的函数。答案 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 )
似乎可以解决问题。