Matplotlib:如何轻松将图形适配到画布?

3
也许这是一个简单的问题,但我尝试了几次都没能解决它。我的问题是,我的绘图比画布大:Plot is larger then the canvas! 有没有办法使绘图适应画布而不改变画布大小呢?以下是我用来制作绘图的代码(感谢Louis):
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.savefig("da.png")

以下是前言:

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")
1个回答

2
如果我理解正确,您想在左侧获得更多空间以获取比例尺标题?
这可以通过以下方式完成:
fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)

我已经厌倦了简单的东西。
subplots_adjust(top=0.8)

我希望你能帮我调整其中一个抽屉的顶部。

希望这能帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接