gpt4 book ai didi

python - 使用 plt.subplots 时的图形大小

转载 作者:IT老高 更新时间:2023-10-28 21:01:44 26 4
gpt4 key购买 nike

我在使用 plt.subplots 时尝试更改图形大小时遇到​​了一些麻烦。使用下面的代码,我只得到标准尺寸的图表,其中包含我所有的子图(大约有 100 个),并且显然只是一个额外的空 figuresize 。我尝试过使用 tight_layout,但无济于事。

def plot(reader):
channels=[]
for i in reader:
channels.append(i)

plt.figure(figsize=(50,100))
fig, ax = plt.subplots(len(channels), sharex=True)

plot=0
for j in reader:

ax[plot].plot(reader["%s" % j])
plot=plot+1

plt.tight_layout()
plt.show()

任何帮助都会很棒!

enter image description here

最佳答案

您可以删除您的初始 plt.figure()。调用 plt.subplots() 时会创建一个新图形,因此您第一次调用不会做任何事情。

后台的subplots命令会为你调用plt.figure(),任何关键字都会被传递。所以只需将 figsize 关键字添加到 subplots() 命令:

def plot(reader):
channels=[]
for i in reader:
channels.append(i)

fig, ax = plt.subplots(len(channels), sharex=True, figsize=(50,100))

plot=0
for j in reader:

ax[plot].plot(reader["%s" % j])
plot=plot+1

plt.tight_layout()
plt.show()

关于python - 使用 plt.subplots 时的图形大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19932553/

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