打印函数值时,在绘图中正确返回
你好我的代码如下:
选择 | 换行 | 行号
- def simulate_stock(start,rate,vol,days):
- daily_yields=np.random.normal(loc=(rate/252),scale=(vol/(252**0.5)),size=days)
- cumulative_yields=np.cumsum(daily_yields)
- daily_multipliers=np.exp(cumulative_yields)
- simulated_prices = np.round(start * daily_multipliers, 2)
- simulated_prices = np.concatenate(([start],simulated_prices))
- return simulated_prices
- def find_yield(run):
- sim_price_length = len(simulated_prices)
- final_price = simulated_prices[sim_price_length-1]
- init_price = simulated_prices[0]
- annual_yield = math.log(final_price/init_price, math.e)*(252/(days))
- return annual_yield
- i = 0
- yield_list = []
- for i in range(25):
- simulations = simulate_stock(100,0.06,0.4,200)
- plt.plot(simulations)
- yield_val = find_yield(simulations)
- yield_list.append(yield_val)
现在,当我根据需要绘制不同的图形时。当我打印时产量列表*我看到一个数组只有一个没有意义的值。我做错了什么?当做