ここでは比較的簡単な質問をしたいと思います。私はグラフ化している2つのbarchartを持っています。それらの1つはより多くのカテゴリを有し、したがって各バーの幅はより小さい。 (シンプル、標準プロット)以下のサンプルコード/グラフを参照してください:Matplotlib - 棒グラフの幅の値を調べる
fig, (ax1, ax2) = plt.subplots(1, 2, sharey=True)
ax1.set_title("Sample Graph", size='16')
ax1.bar(df1.index, df1.c_destination, color='purple', alpha =1)
ax1.set_axisbelow(True)
ax1.set_xticks(df1.index)
ax1.set_xticklabels(df1['index'], rotation=45, ha='right', size='14')
ax1.patch.set_facecolor(color='gray')
ax1.patch.set_alpha(0.5)
ax2.set_title("Sample Graph Other", size='16')
ax2.bar(df2.index, df2.destination, color='purple', alpha =1)
ax2.set_axisbelow(True)
ax2.set_xticks(df2.index)
ax2.set_xticklabels(df2['index'], rotation=45, ha='right', size='14')
ax2.patch.set_facecolor(color='gray')
ax2.patch.set_alpha(0.5)
左のグラフは、12軒のバーがあり、右のグラフは8小節を持っている場合、どのように私は少数の棒でグラフを確保することができています同じバー幅ですか?私はそれぞれの幅を定義することができる知っているが、ax2がax1からこの値にアクセスできるかどうか疑問に思っていますか?ご協力ありがとうございました。
'bar(x、y、width = 30)'これは単に 'width'引数を使って行うことができませんか?試みる価値がある – mtkilic
私は言及したとおり、私はax1とax2の両方を個別に定義する必要があります。私はax1で自動的に生成された幅を利用しようとしているし、ax2にこれを運ぶ。 –