【发布时间】:2016-08-14 13:01:03
【问题描述】:
我正在尝试用点进行绘图,希望最终我可以得到概率密度函数模拟。我的代码是:
import random
import math
from numpy import *
from matplotlib.pyplot import *
import matplotlib.pyplot as pl
clock_offset=3000
y=0
p=0.50
for i in range (40):
x = random.random()
if x < p:
clock_offset+=1
for 'bo' in (clock_offset,y):
y+=1
pl.plot(clock_offset,y,'bo')
pl.axis([2980, 3040, 0, 40])
y=0
else:
clock_offset-=1
for 'bo' in (clock_offset,y):
y+=1
pl.plot(clock_offset,y,'bo')
pl.axis([2980, 3040, 0, 40])
y=0
问题是我无法编写使 y+=1 的 for 循环,而该位置 (clock_offset,y) 已被一个点占据。有什么解决办法吗?
【问题讨论】:
-
你实际上打算做什么?
for 'bo' in (clock_offset,y): y+=1毫无意义。字符串'bo'与它有什么关系?
标签: python function matplotlib plot spyder