線形対線形プロットの y 軸でのみ小目盛りを回転させるにはどうすればよいですか?
関数を使用してminor_ticks_on
小目盛りをオンにすると、x 軸と y 軸の両方に表示されます。
線形対線形プロットの y 軸でのみ小目盛りを回転させるにはどうすればよいですか?
関数を使用してminor_ticks_on
小目盛りをオンにすると、x 軸と y 軸の両方に表示されます。
気にしないで、私はそれを理解しました。
ax.tick_params(axis='x', which='minor', bottom=False)
matplotlibのドキュメントで見つけた別の方法は次のとおりです。
import numpy as np
from matplotlib import pyplot as plt
from matplotlib.ticker import MultipleLocator
a = np.arange(100)
ml = MultipleLocator(5)
plt.plot(a)
plt.axes().yaxis.set_minor_locator(ml)
plt.show()
これにより、マイナーティックはデフォルトでオフになっているため、y軸にのみマイナーティックが配置されます。
また、グラフの左側と右側の両方ではなく、実際の y 軸に小さな目盛りのみが必要な場合は、次のようにplt.axes().yaxis.set_minor_locator(ml)
withをたどることができますplt.axes().yaxis.set_tick_params(which='minor', right = 'off')
。
import numpy as np
from matplotlib import pyplot as plt
from matplotlib.ticker import MultipleLocator
a = np.arange(100)
ml = MultipleLocator(5)
plt.plot(a)
plt.axes().yaxis.set_minor_locator(ml)
plt.axes().yaxis.set_tick_params(which='minor', right = 'off')
plt.show()