擅长:python、mysql、java
<p>将<code>plt.show()</code>行移到for循环下面</p>
<pre><code>def SnSim(S):
listSi = []
listr = list(range(0,steps))
Si=Sn(S)
for i in range (0,steps):
z=random.random()
Si=Si + Si*z
listSi.append(float(Si))
plt.plot(listr,listSi)
print(listSi)
return(Si)
sum=0
for a in range (0,N):
z=random.random()
sum=sum + max((SnSim(So)-Strike),0)
plt.show()
</code></pre>
<p><code>plt.show()</code>显示所有图形和块,直到图形关闭。因此,我们必须在所有的数据被绘制出来之后才调用它</p>