Tru*_*yce 2 python plot numpy matplotlib
这是我的代码:
import numpy as np
import matplotlib.pyplot as plt
def f(x):
return np.exp(x)
x=np.linspace(-20,20,201)
Run Code Online (Sandbox Code Playgroud)
我在python中绘制e ^ x,当我用linspace创建等间距点时,y轴似乎在做有趣的事情.当我选择:
x = np.linspace(-20,20,201)
Run Code Online (Sandbox Code Playgroud)
y轴看起来不正确,当x = 0时,该函数应该在1处与y轴交叉.但是在图中看起来并非如此.在y轴的顶部,它表示le8.那是什么意思?
但是,当我尝试:
x = np.linspace(0,3,201)
Run Code Online (Sandbox Code Playgroud)
当x = 0时,该图与y轴在1处交叉,这是正确的.但是,情节上没有"le8".
1e8是标准的科学概念,这里它表示y轴的整体比例因子.也就是说,如果2y轴上有a 1e8而顶部有a,则2实际上表示值2*1e8 = 2e8 = 2 * 10^8 = 200,000,000.
请注意,exp(20) = 4.85e8并且exp(3) = 20.1,由于第一个数字太大而不能直接表达,而第二个数字可以直接表示,因此您在第一个数字中具有科学记数而在第二个中没有(明确地).
| 归档时间: |
|
| 查看次数: |
7559 次 |
| 最近记录: |