【发布时间】:2018-02-07 09:28:02
【问题描述】:
我是这个提问行业的新手,所以请放轻松好吗?
我的目标是绘制我嵌套了 if else 语句的 for 循环的每一步。关于如何绘制每次迭代,我不确定从哪里开始?任何想法都非常感谢。
代码在下面......
for i in range(1,1001):
#compute a random number between 0 and 1, following uniform distribution
x=np.random.uniform(0,1,None)
if state==0:
#we are in state 0
if x<pi11:
state=0
freq_state0=freq_state0+1
else:
state=1
freq_state1=freq_state1+1
else: #we are in state 1
if x<(1-pi22):
state=0
freq_state0=freq_state0+1
else:
state=1
freq_state1=freq_state1+1
【问题讨论】:
-
究竟是什么样的情节?你看过
matplotlib吗? -
state在哪里初始化?pi11是什么?您要绘制哪个变量? -
大家好!感谢您的回复。我试图绘制如下....我希望 x 轴是我运行 for 循环的次数(所以 1 到 1000)和 y 轴来显示我是哪个“状态” in(所以我将在 0 或 1 中)。是的,好像我需要使用 matplotlib。 State 和 pi11 都在我的这部分代码的“上方”初始化为用户输入。
标签: python loops if-statement plot