2016-12-23 1 views
0

내가 지수 함수를 플롯 할 때이matplotlib에서 그리드 내에서 그래프를 강제하는 방법은 무엇입니까?

fig = plt.figure() 
ax = fig.gca() 
ax.set_xticks(numpy.arange(-5,6,1)) 
ax.set_yticks(numpy.arange(-5,6,1)) 
plt.grid(True) 

처럼 보이는 격자를 분명히 함수의 값은 매우 빠르게 그리드보다 큰 성장하고, 내 그리드 왜곡 얻을 틱. 그리드를 고정시키고 그래프의 내부 부분 만 그리드의 내부에 맞출 수있게하고 싶습니다. 이것이 가능한가? 미리 감사드립니다.

답변

0

당신은 축의 한계를 설정할 수 있습니다

fig = plt.figure() 
ax = fig.gca() 

# Exponential plot: 
x = linspace(-5, 5, 100) 
y = power(2, x) 
ax.plot(x, y) 

ax.set_xticks(numpy.arange(-5,6,1)) 
ax.set_yticks(numpy.arange(-5,6,1)) 
ax.set_xlim(-5, 6) 
ax.set_ylim(-5, 6) 
plt.grid(True) 
+0

완벽하게! 감사합니다. –

관련 문제