matplotlib:如何轻松地使绘图适合画布

matplotlib:如何轻松地使绘图适合画布,matplotlib,Matplotlib,也许这是一个简单的问题——但我试着解决了好几次——但都没能成功。我的问题是-我的绘图比画布大: 有没有一种方法可以使绘图适合画布,而不改变画布的大小 以下是我用来制作情节的代码(感谢Louis): 这是序言: import matplotlib.pyplot as plt plt.rcParams['font.size']=18 编辑: 这就是我现在使用的: da = plt.figure() l1 = da.add_subplot(111).plot(dummyZ, delta_a, "k-

也许这是一个简单的问题——但我试着解决了好几次——但都没能成功。我的问题是-我的绘图比画布大:

有没有一种方法可以使绘图适合画布,而不改变画布的大小

以下是我用来制作情节的代码(感谢Louis):

这是序言:

import matplotlib.pyplot as plt
plt.rcParams['font.size']=18
编辑

这就是我现在使用的:

da = plt.figure()
l1 = da.add_subplot(111).plot(dummyZ, delta_a, "k-")
da.add_subplot(111).set_xlabel(r"$z/L$")
da.add_subplot(111).set_ylabel(r"$\delta a(z)$")
da.add_subplot(111).grid(True)
da.subplots_adjust(left=0.2, bottom=0.15) # !!!
da.savefig("da.png")

如果我理解正确的话,你想在左边有更多的空间来获得音阶标题吗

这件事要用你的钱来完成

fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)
我用一个简单的

subplots_adjust(top=0.8)
调整我的一个绘图的顶部

希望这能有所帮助

subplots_adjust(top=0.8)