numpy 在python图中,“1e8”相对于y轴是什么意思?

3duebb1j  于 5个月前  发布在  Python
关注(0)|答案(2)|浏览(115)

下面是我的代码:

import numpy as np
import matplotlib.pyplot as plt

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

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

字符串
我在python中绘制e^x,当我用linspace创建等距点时,y轴似乎在做有趣的事情。当我选择:

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


y轴看起来不正确,当x = 0时,函数应该在1处与y轴相交。但是在图中看起来不是这样。在y轴的顶部写着le8。这是什么意思?
然而,当我尝试:

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


当x = 0时,图与y轴相交于1,这是正确的。但是,图上没有“le8”。

h22fl7wq

h22fl7wq1#

1e8是标准的科学概念,这里它表示y轴的整体比例因子。也就是说,如果y轴上有2,顶部有1e8,则2处的值实际上表示2*1e8 = 2e8 = 2 * 10^8 = 200,000,000
注意exp(20) = 4.85e8exp(3) = 20.1,由于第一个数字太大,无法直接表示,而第二个数字可以直接表示,所以第一个数字中有科学计数法,而第二个数字中没有(显式地)。

j2qf4p5b

j2qf4p5b2#

Python可视化中的符号“1e8”通常使用科学记数法表示值。在本例中,它表示1乘以10的8次方,即100,000,000。此符号通常用于在可视化中更方便地处理大数。特别是在处理跨越大范围量级的数据时。通过在刻度上以紧凑和标准化的形式表示值,有助于保持可视化的清晰度标签。“

相关问题