正しく表示できるようになった 3 つの積み上げ棒グラフがありますが、(3 つの異なるグラフ (下にある) ではなく) 並べて表示したいと考えています。
3 つのグラフを個別に表示する現在のコードは次のとおりです (axX_Group は、データが含まれるデータフレームです)。
ax1_Group.plot(kind='barh', stacked=True, figsize=(6,15), title='Makes and Years (Pre 2000)')
ax2_Group.plot(kind='barh', stacked=True, figsize=(6,20), title='Makes and Years (2000-2009)')
ax3_Group.plot(kind='barh', stacked=True, figsize=(6,20), title='Makes and Years (2010+)')
サブプロット関数を使用してグラフを 1 つの図にプロットする必要があることはわかっていますが、現在のグラフを適切に割り当てる方法がわかりません。
私の主な問題は、オンラインで遭遇したすべての例で subplot 関数を使用してグラフの位置を割り当てますが (これは理解しています)、グラフを X と Y の関数としてプロットすることです。次のように:
figure = plt.figure()
ax1 = figure.add_subplot(311)
ax2 = figure.add_subplot(312)
ax3 = figure.add_subplot(313)
ax1.plot(x1,y1)
ax2.plot(x2,y2)
ax3.plot(x3,y3)
.plot(stacked bar chart) を呼び出すことができるように ax1.plot(X, Y) 部分を使用する方法を理解する必要があります
ax1_Group.plot(kind='barh', stacked=True, figsize=(6,15), title='Makes and Years (Pre 2000)')
だから私はこれにたどり着きましたが、うまくいきません:
fig = plt.figure()
ax1_Group = fig.add_subplot(131)
ax2_Group = fig.add_subplot(132)
ax3_Group = fig.add_subplot(133)
ax1_Group.plot(ax1_Group.plot(kind='barh', stacked=True, figsize=(6,15), title='Breakdown of Makes and Years (Pre 2000)'))
ax2_Group.plot(ax2_Group.plot(kind='barh', stacked=True, figsize=(6,20), title='Breakdown of Makes and Years (2000-2009)'))
ax3_Group.plot(ax3_Group.plot(kind='barh', stacked=True, figsize=(6,20), title='Breakdown of Makes and Years (2010+)'))
私は多くのことを試しましたが、完全には取得できません。どんな助けでも大歓迎です。