私は2つの図にプロットしています。これらの図には複数のサブプロットがあります。私はこれを単一のループの中で行う必要があります。ここで私は唯一の数字を持っているときに私は何をすべきかです:あなたはこのような何かをする必要があり、複数の数字がある場合1つのループに複数の図をサブプロットでプロットする
fig, ax = plt.subplots(nrows=6,ncols=6,figsize=(20, 20))
fig.subplots_adjust(hspace=.5,wspace=0.4)
plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)
for x in range(1,32):
plt.subplot(6,6,x)
plt.title('day='+str(x))
plt.scatter(x1,y1)
plt.scatter(x2,y2)
plt.colorbar().set_label('Distance from ocean',rotation=270)
plt.savefig('Plots/everyday_D color.png')
plt.close()
は、今私は知っている:
fig1, ax1 = plt.subplots()
fig2, ax2 = plt.subplots()
をしかし、私はどのように知りませんループ内にプロットすると、各サブプロットがその場所にあります(2つの数字がある場合はplt.scatterを続けることができないため)。何が必要なのか(fig1.scatter、ax1.scatter、fig.subplots_adjust、...最後に保存して閉じる方法について)具体的に記述してください。
あなたの答えをありがとう。列挙は、基本的にforループでインデックスを作成することを理解しています。だからax1とax2は単にインデックスですか?この例のどのタイプのオブジェクトax1、axes1、およびfig1が何であるか説明してください。 –
'ax1'と' ax2'はmatplotlibの軸です。'enumerate'はループ内のインデックスを取得する簡単な方法です。たぶん[this](https://www.saltycrane.com/blog/2008/04/how-to-use-pythons-enumerate-and-zip-to/)は、より良い列挙を理解するのに役立ちます。私も答えを更新しました。 – ImportanceOfBeingErnest