グラフを書くときに、基本的にx軸は下、y軸は左に表示される。
このx軸を上側に表示したくなったので調べてみた。
import matplotlib.pyplot as plt y = np.array([1, 2, 3, 4]) fig = plt.figure(figsize=(4, 4)) ax1 = fig.add_subplot(111) ax1.bar(y, y) ax1.set_xlabel("x軸") plt.show()
xais.tick_top()を使うとx軸が上側に、xasix..set_label_position('top')とすると軸ラベルが上側に移動することが分かった。
ax1.xaxis.tick_top()#x軸を上側に ax1.xaxis.set_label_position('top')#x軸ラベルを上側に
ついでにy軸を右側にしようと思ったら、というのも試してみた。
お察しの通りyaxis.tick_right()とyaxis.set_label_position('right')で右側になった。
ax1.yaxis.tick_right()#y軸を右側に ax1.yaxis.set_label_position('right')#y軸ラベルを右側に