在Python中的if else语句中绘制for循环的每次迭代

时间:2018-02-07 09:28:03

标签: python loops if-statement plot

我对这个问题业务不熟悉,所以放轻松吧?嗯?

我的目标是绘制for循环的每一步,我已经嵌套了if else语句。关于如何绘制每次迭代,我不确定从哪里开始?非常感谢任何想法。

代码如下......

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

1 个答案:

答案 0 :(得分:0)

编辑:Working code

此处的one questionone answer可能有所帮助。

使用matplotlib

这是您可以使用的功能

    import matplotlib.pyplot as plt

    def plot_chart( iteration_number, freq_state):
        plt.scatter( iteration_number, freq_state)
        plt.show()
        plt.pause(0.0001)