为什么在我绘制指数函数时图是线性的

时间:2019-08-18 19:37:23

标签: python-3.x matplotlib

我期望使用指数函数的曲线原因,但得到线性图... 为什么会这样? 我只是要绘制V的值,所以我希望它是一条不是线性的指数曲线

import numpy as np
import matplotlib.pylab as plt

I=[1,1,0,1,0,1,1,1,0,0]
V=np.zeros(10)
counter=0

def eps(s):
    return (s/1.5)*np.exp(1-(s/1.5))

for t in range(10):
    _I= I[:t+1]    
    for counter in range(t+1):
        if _I[counter]==1:
            t_f=counter
            s=t- t_f
            V[t]+=eps(s)
        if V[t]>3:
            V[t-1]=4
            V[t]=-0.065
    print('V[t] in t=',t,'is=',V[t])

plt.figure()
plt.plot(V)
plt.show()


0 个答案:

没有答案