形状 (2, 3) の 6 つのサブプロットで構成される図があります。内部の目盛りをすべて削除し、左側と下側の目盛りラベルのみを表示したいと考えています。
デフォルトの目盛り:
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots(2,3,
sharex = True,
sharey = True)
plt.subplots_adjust(hspace = 0,
wspace = 0)
これを生成します:
無数の例を見た後、内部の目盛りを削除することに成功しましたが、新しい (追加の) 目盛りラベルが表示されました。目盛りラベルを削除するために見つけた解決策は機能しません。指定された軸だけでなく、すべての x (または y) 目盛りラベルを削除します。
新しいコード:
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots(2,3,
sharex = True,
sharey = True)
plt.subplots_adjust(hspace = 0,
wspace = 0)
ax[0,0].xaxis.set_ticks_position('top')
ax[0,0].yaxis.set_ticks_position('left')
ax[0,1].xaxis.set_ticks_position('top')
ax[0,1].yaxis.set_ticks_position('none')
ax[0,2].xaxis.set_ticks_position('top')
ax[0,2].yaxis.set_ticks_position('right')
ax[1,0].xaxis.set_ticks_position('bottom')
ax[1,0].yaxis.set_ticks_position('left')
ax[1,1].xaxis.set_ticks_position('bottom')
ax[1,1].yaxis.set_ticks_position('none')
ax[1,2].xaxis.set_ticks_position('bottom')
ax[1,2].yaxis.set_ticks_position('right')
これを生成します:
私が最終的な出力をしたいのはこれです:
左側と下部のラベルに注意してください。ただし、周囲に目盛りが付いています。