7

我在 Matplotlib 中制作了很多图,其中外部数据点位于绘图空间的边缘,这通常会掩盖重要的数据。例如,我想做类似的事情:

f, ax = subplots(1, 1)
ax.plot([0, 1], [.25, .5], "o")

正如所写,我最终得到了一个 xaxis 从 0 到 1 的图,并且很难对数据的外观有印象(而且它浪费了大量空间)。

我想要一些方法来重置 x 轴限制,以便 a) 它在每一侧增加空间 b) xticks 以合理的(默认)间隔覆盖整个 xaxis。显然,在单一情况下,我可以使用 ax.set_xlim() 和 ax.set_xticks(),但我生成了很多这样的图,并且不提前知道调整图的最佳方法是什么。

Matplotlib 中是否有一些选项来设置 x 轴跨越的 x 数据范围的百分比,或类似的?

4

1 回答 1

7

用于Axe.margins()设置 xais & yaxis 的边距。

ax.margins(0.1, 0.1)

(文档)

于 2013-03-06T02:08:24.243 回答