pyplot图的动态更改/切换

时间:2019-03-08 22:13:52

标签: matplotlib animation dynamic live

我有一个简单的感知器,有8点和2组,每组4个。我有while循环和内部。在此for循环中,我具有绘制点和线的代码块,它继续执行,直到l线正确地将区域划分为一侧的一组点和另一侧的另一组点。它可以正常工作,但是我是pyplot的新手,唯一可以做的方法是创建数十个图,然后逐个退出图来查看每个图。我希望能够观察“实时”行如何改变其位置并在最后停止。我看了很多东西,但是似乎没什么用,或者是因为matplotlib目录中的某些错误或我的行数据格式不同/错误。

这是它的样子:

x1 = [-3,-2,0,2,-2,0,2,3] #entry1
x2 = [-4,1,1,2,-4,-2,1,-4] #entry2
t = [-1,-1,-1,-1,1,1,1,1] #exit
w = [-1,-1,-1] #weights

    #plot(points):
    for l in range(0,n):
        if t[l] == -1:
            col = 'ro'
        else:
            col = 'bo'
        plt.plot(x1[l],x2[l],col)

    #plot (line):
    xx = np.linspace(-3.5,3.5,100)
    yy = ((-1*xx*w[0])-w[2])/w[1]
    plt.plot(xx,yy,'-g')
    probka = j+1
    title = str('Iteration'+str(i)+' (attempt'+str(j)+' from 7)')
    plt.title(title)
    plt.ylabel('entry x2')
    plt.xlabel('entry x1')
    plt.grid()
    plt.show()

如果需要完整的代码,我可以给它。只需要最简单的方法,也许需要一些暂停功能?

0 个答案:

没有答案