未在matplotlib p周围绘制框

2024-05-19 08:12:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在python2.7上运行git repo(1.5-dev1)的最新matplotlib版本。不知什么原因,我似乎无法在情节周围看到一个盒子。举个例子-

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

现在,当我审问这个阴谋时(在伊皮顿):

In [29]: ax=gca()

In [30]: ax.get_frame_on()

Out[30]: True

我甚至尝试过在Qt4AggTkAggGTKAgg之间更改matplotlib后端,似乎没有什么区别。我甚至试过matplotlib1.4.2和1.3.1,但结果是一样的。你知道吗

在绘制这些图的时候,我有没有遗漏一些选项?你知道吗

编辑:@编辑刚刚指出了一个答案,但那不是我要找的。我只想要一个框,它的边界是图的轴。我在寻找一个与MATLAB中的box('on')函数等价的函数。你知道吗


Tags: 函数ingit版本编辑dev1plotmatplotlib
1条回答
网友
1楼 · 发布于 2024-05-19 08:12:30

设法找到了答案。你知道吗

原来,由于某种原因,轴的脊椎的默认线宽被设置为零。你知道吗

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 )似乎可以纠正这个问题。你知道吗

相关问题 更多 >

    热门问题