我正在尝试使用 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()
我正在尝试使用 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()
fig.tight_layout
做你想做的事。它考虑了所有的子图、轴标签、轴刻度等,并尝试拉伸绘制的内容以尽可能少地留下空白空间。您还可以在图形坐标中决定填充和框,tight_layout 应该在其中工作。
这里有一些例子。
一句警告:tight_layout
仅适用于子图而不适用于Axes
对象