我在使用matplotlib绘制某个东西的路径时遇到了一些问题。
这是我正在做的事情的基本版本。在
本质上,我在看这个值是否在路径中的任何一点突破了某个阈值(在本例中是6),然后在以后对它做些什么。在
现在,我设置了3个列表。结束向量将基于另外两个列表。如果在一次模拟过程中,值超过2,我将把对象的最后一个位置添加到我的end_vector
trajectories_vect是我希望通过保留列表列表来跟踪所有5个模拟的轨迹。我将在下面澄清这一点。并且,timestep_vect存储单个模拟的路径。在from random import gauss
from matplotlib import pyplot as plt
import numpy as np
starting_val = 5
T = 1 #1 year
delta_t = .1 #time-step
N = int(T/delta_t) #how many points on the path looked at
trials = 5 #number of simulations
#main iterative loop
end_vect = []
trajectories_vect = []
for k in xrange(trials):
s_j = starting_val
timestep_vect = []
for j in xrange(N-1):
xi = gauss(0,1.0)
s_j *= xi
timestep_vect.append(s_j)
trajectories_vect.append(timestep_vect)