this questionとよく似ていますが、私の数字は必要なだけ大きくても差があります。matplotlibの多くのサブプロットでサブプロットサイズ/スペーシングを改善してください
私はmatplotlibに垂直に積み重ねられたプロットを一括して生成する必要があります。結果はfigsaveを使用して保存され、ウェブページで表示されるので、サブプロットが重なり合わないように間隔を置いている限り、最終画像の高さは気にしません。
数字がどれほど大きくても、サブプロットは常に重なっているようです。
私のコードは、現在、あなたはコール署名
(source)サブプロット間の間隔変更する
plt.subplots_adjust
を使用することができます
import matplotlib.pyplot as plt
import my_other_module
titles, x_lists, y_lists = my_other_module.get_data()
fig = plt.figure(figsize=(10,60))
for i, y_list in enumerate(y_lists):
plt.subplot(len(titles), 1, i)
plt.xlabel("Some X label")
plt.ylabel("Some Y label")
plt.title(titles[i])
plt.plot(x_lists[i],y_list)
fig.savefig('out.png', dpi=100)
私はhspaceを使いこなそうとしましたが、それを増やすことは、重なりの問題を解決せずにすべてのグラフを小さくするように思えます。私は他のパラメータでも試してみましたが、わかりません左、右、下、上が何ですか?それを実際に指定する。 – mcstrother
@mcstrotherプロットを表示した後に「調整」ボタンをクリックすると、それらのパラメータの6つすべてをインタラクティブに変更できます。 –
調整ボタンが表示されません。私はジュピターのノートに入っていますが。私は%matplotlibインラインと%matplotlibノートブックを試しました。 –