1

我正在尝试使用 matplotlib 将 101x145 矩阵绘制为热图。但是,情节的顶部和右侧有多余的白色。我该如何摆脱它?

考虑以下示例:

import cPickle as pickle
import matplotlib.pyplot as plt
import numpy as np

fig, ax = plt.subplots()
ax.pcolor(np.zeros((101,145)))
plt.show()
4

1 回答 1

1

fig.tight_layout 做你想做的事。它考虑了所有的子图、轴标签、轴刻度等,并尝试拉伸绘制的内容以尽可能少地留下空白空间。您还可以在图形坐标中决定填充和框,tight_layout 应该在其中工作。

这里有一些例子。

一句警告:tight_layout仅适用于子图而不适用于Axes对象

于 2013-11-13T10:27:37.517 回答