2012-10-03 7 views
32

선형 대 선형 그림에서 y 축에서만 보조 눈금을 어떻게 돌릴 수 있습니까?y 축에서만 작은 눈금을 켜는 방법 matplotlib

작은 눈금을 켜는 기능을 사용하면 x 축과 y 축 모두에 나타납니다.

+0

당신이 작은 눈금에 설정하는 방법을 말할 수 있을까? thx – drevicko

+24

발견했습니다 ..'plt.minorticks_on()' – drevicko

답변

28

나는 그것을 알아 냈습니다.

ax.tick_params(axis='x',which='minor',bottom='off') 
19

여기가 matplotlib documentation에있는 또 다른 방법이있다 : 작은 진드기가 기본적으로 꺼져 있습니다 때문에

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 축에 약간의 틱, 원하는 경우

3

또한, 당신은 같은, plt.axes().yaxis.set_tick_params(which='minor', right = 'off')plt.axes().yaxis.set_minor_locator(ml)을 따를 수 :

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() 
0

사용자 정의 위치에 작은 눈금을 설정하려면

ax.set_xticks([0, 10, 20, 30], minor=True) 
관련 문제