のサブプロットと図にプロットを集約する方法:素晴らしいです私はすでにこれに関連した答えを読んだし、これに従っている
fig = plt.figure()
fig.add_subplot(221) #top left
fig.add_subplot(222) #top right
fig.add_subplot(223) #bottom left
fig.add_subplot(224) #bottom right
plt.show()
が、今私は4つの空のサブプロットと数字を持っています。
私が理解できないことは、私のプロットを示すように#top left
サブプロットを設定する方法です。x
ここでxはすでに私が生成したmatplotlib.axes.AxesSubplot
です。
合計で私のコードは次のとおりです。
plt1 = plot.scatter(foo,bar)
plt2 = plot.line(bar, baz)
plt3 = plot.scatter(you, get)
plt4 = plot.line(the, picture)
fig = plt.figure()
fig.add_subplot(221) #top left
fig.add_subplot(222) #top right
fig.add_subplot(223) #bottom left
fig.add_subplot(224) #bottom right
# Here is where I got lost
# I want figure subplot 221 to show plt1 etc...
私が抱いているのは、 'ax1.plot(...)'が私が達成できた多くの書式を取り除いたことです。つまり、インデックスnではなくx軸として日付スタンプのインデックスを表示し、軸のタイトルなど... 私が好きなプロットが生成されますプロット(タイトル= '作成日によるもののステータス') '私には素敵な折れ線グラフが表示され、その上に列の値でグループ分けされています。日付インデックス これを 'ax1.plot(df [['a'、 'b'、 'c']])'に置き換えると、x軸がインデックス値 –
として表示されるので、 'df [['col1' 、 'col2']]。plot(ax = ax1) ' –
@TylerWoodそして、軸上の書式を直接設定します(例えば' ax.set_xlabel(...) ') –