2

これを IPython で実行すると、次のようになります。

r = (100, 300)
b = 100
plt.figure(figsize=(8, 6))
plt.subplot(3,1,1)
plt.xlabel('Picker time (ms)')
plt.hist(sequential['X0'], range=r, bins=b, color='blue')
plt.subplot(3,1,2)
plt.hist(stateful['X0'], range=r, bins=b, color='green')
plt.subplot(3,1,3)
plt.hist(standard['X0'], range=r, bins=b, color='red')

最初のプロットのxlabelテキストは、2 番目のプロットの下で失われます。プロットは次のとおりです。

ここに画像の説明を入力

「P」の上部が突き出ているのがわかります。xlabelこれが起こらないようにサブプロットに sを提供するにはどうすればよいですか?

4

2 に答える 2

4

を使用plt.tight_layout()してサブプロットを調整し、x ラベルが表示されるようにすることができます。

于 2013-08-09T17:19:46.657 に答える
2

@Mollyの優れた提案の代わりに、より手動のアプローチを使用することです

plt.subplots_adjust(hspace=0.1)

x 軸はすべて同じなのでhspace=0.0、x 軸ラベルを設定および削除することをお勧めします (使用plt.set_xticklabels([]))。これにより、スペースが節約され、繰り返される情報の量が減ります。

于 2013-08-09T20:10:11.697 に答える