2014-09-07 1 views
0

여기 내 코드입니다 :파이썬 플롯에서 y 축에 대한 "le8"의 의미는 무엇입니까?

import numpy as np 
import matplotlib.pyplot as plt 

def f(x): 
return np.exp(x) 

x=np.linspace(-20,20,201) 

나는 음모를 꾸미고 있어요 전자 파이썬^X, 나는 linspace와 동일한 간격의 포인트를 만들 때, y 축은 재미있는 일을하는 것 같습니다. 내가 선택하는 경우 :

x = np.linspace(-20,20,201) 

이 y 축 올바른 표시되지 않습니다 X = 0 그러나 그렇게 될 나타나지 않는 경우, 기능 1에서 y 축 교차하도록되어 음모. y 축 상단에 le8이라고 표시됩니다. 그게 무슨 뜻 이죠? 그러나

, 난하려고하면 정확한 X = 0 인 경우

x = np.linspace(0,3,201) 

플롯은 1에서 Y 축과 교차. 그러나 음모에는 "le8"이 없습니다.

+3

'1 * (10 ** 8)'과 같이 '1e8'을 의미합니까? – jonrsharpe

+0

그게 좋은 질문입니다 ... 나는 그것이 "l"이라는 글자라고 생각했습니다. 1 * 10^8은 확실히 의미가 있습니다. 그러나 이것이 y 축에 어떤 영향을 미칩니 까? 플롯의 y 축은 1, 2, 3, 4 ... 정수를 가지며 함수의 종속 값은 y 축을 1보다 훨씬 크게 교차합니다. 값은 실제로 1 * 10^8입니다. –

답변

2

1e8은 표준 과학 개념이며 여기서 y 축의 전체 축척 비율을 나타냅니다. 즉, y 축에 2이 있고 상단에 1e8이있는 경우 2의 값은 실제로 2*1e8 = 2e8 = 2 * 10^8 = 200,000,000을 나타냅니다.

참고 : 과 exp(3) = 20.1은 첫 번째 숫자가 너무 커서 직접 표현할 수 없기 때문에 처음에는 과학적 표기법을 사용하고 두 번째 표기는 과학적 표기법을 사용합니다.

관련 문제