でサブプロット上の目盛りを重ねる削除し、私は次の関数を使用してサブプロットの以下のセットを作成しました:はmatplotlibの
def create31fig(size,xlabel,ylabel,title=None):
fig = plt.figure(figsize=(size,size))
ax1 = fig.add_subplot(311)
ax2 = fig.add_subplot(312)
ax3 = fig.add_subplot(313)
plt.subplots_adjust(hspace=0.001)
plt.subplots_adjust(wspace=0.001)
ax1.set_xticklabels([])
ax2.set_xticklabels([])
xticklabels = ax1.get_xticklabels()+ ax2.get_xticklabels()
plt.setp(xticklabels, visible=False)
ax1.set_title(title)
ax2.set_ylabel(ylabel)
ax3.set_xlabel(xlabel)
return ax1,ax2,ax3
にはどうすればいいと重複しない(312)サブプロットの確認上部と下部作るのですか彼らの隣人?ありがとう。ティッカー・モジュールで
この設定では必ず動作するかどうかわかりませんが、[このスレッド]をご覧ください(http://stackoverflow.com/questions/2418125/matplotlib-subplots-adjust-hspace-so-titles -and-xlabels-dont-overlap)を指定します。さもなければ、最も簡単なことは、重複する目盛りラベルの1つを単に削除することです: 'ax1.get_yticklabels()[0] .set_visible(False)' –