gpt4 book ai didi

matplotlib:如何轻松地将绘图适合 Canvas

转载 作者:行者123 更新时间:2023-12-02 02:22:11 25 4
gpt4 key购买 nike

可能这是一个简单的问题 - 但我曾多次尝试解决它 - 但无法解决问题。我的问题是 - 我的情节比 Canvas 大:Plot is larger then the canvas!

有没有办法在不改变 Canvas 大小的情况下使绘图适合 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")

最佳答案

如果我对这个问题的理解正确,你想要左边有更多空间来获得刻度标题吗?

这是用

来完成的
fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)

我有一个简单的

subplots_adjust(top=0.8)

调整我的一张画的顶部。

希望这对您有所帮助。

关于matplotlib:如何轻松地将绘图适合 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7619323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com