6
我在Matplotlib中绘制了很多图,其中外部数据点位于绘图空间的边缘上,这会遮蔽重要的数据。举例来说,我想这样做:在Matplotlib中以编程方式将间距添加到绘图边上
f, ax = subplots(1, 1)
ax.plot([0, 1], [.25, .5], "o")
至于写的,我结束了在x轴从0到1的阴谋,这真的很难得到的数据是什么样的印象(加上它浪费了很多空间)。
我想要一些方法来重置x轴的限制,以便a)它增加了每边的空间,b)xticks以合理的(默认)间隔覆盖整个x轴。很显然,在单个案例中,我可以使用ax.set_xlim()和ax.set_xticks(),但是我产生了很多这样的情节,并且事先并不知道调整情节的最佳方式是什么。
Matplotlib中有一些选项可以设置x轴跨越的x数据范围的百分比,还是类似的?
谢谢,这是非常有用的。它不是我正在寻找的东西,而是把我带到了正确的地方,它是:'ax.set_xmargin(0.2); ax.autoscale_view()' – mwaskom 2013-03-06 03:12:51