Ash*_*ton 20 python layout matplotlib subplot
我在使用时尝试更改图形尺寸时遇到了一些麻烦plt.subplots.使用下面的代码,我只得到标准尺寸图,其中所有的子图集合在一起(大约有100个),显然只是一个额外的空图形.我尝试过使用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()
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒!

Rut*_*ies 28
你可以删除你的初始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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46982 次 |
| 最近记录: |