軸の反転には、invert_xaxis()
、invert_yaxis()
を使う。
軸が反転されているかどうかの確認には、xaxis_inverted()
、yaxis_inverted()
を使う。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 1) y = x**2 fig, axs = plt.subplots(2, 2, figsize=(6.4, 6.8)) for ax in axs.flatten(): ax.plot(x, y) ax.set_aspect('equal') ax.set_xlim(0, 1) ax.set_ylim(0, 1) axs[1, 0].invert_xaxis() axs[1, 1].invert_xaxis() axs[0, 1].invert_yaxis() axs[1, 1].invert_yaxis() axs[1, 0].set_title("x inverted") axs[0, 1].set_title("y inverted") axs[1, 1].set_title("x,y inverted") for ax in axs.flatten(): print(ax.xaxis_inverted(), ax.yaxis_inverted()) plt.show() |
実行結果
1 2 3 4 |
False False False True True False True True |