コード例 #1
0
    fp = open("faithful.txt")
    data = []
    for line in fp.readlines():
        x, y = line.split()
        data.append([float(x), float(y)])

    data = npa(data)
    pl.scatter(data[:, 0], data[:, 1])
    x = Normal(2, data=data)
    draw2dnormal(x, show=True, axes=pl.gca())

if True:
    x = Normal(2,
               mu=np.array([0.1, 0.7]),
               sigma=np.array([[0.6, 0.4], [0.4, 0.6]]))
    s = x.simulate()
    draw2dnormal(x)
    pl.scatter(s[:, 0], s[:, 1])
    pl.show()
    print(s)

if False:
    x = Normal(2,
               mu=np.array([0.1, 0.7]),
               sigma=np.array([[0.6, 0.4], [0.4, 0.6]]))
    #draw2dnormal(x,show=True)
    print(x)
    new = x.condition([0], 0.1)
    print(new)

if False:
コード例 #2
0
if False:
    fp = open("faithful.txt")
    data = []
    for line in fp.readlines():
        x,y = line.split()
        data.append([float(x),float(y)])

    data = npa(data)
    pl.scatter(data[:,0],data[:,1])
    x = Normal(2, data=data)
    draw2dnormal(x,show=True,axes=pl.gca())

if True:
    x = Normal(2,mu = np.array([0.1,0.7]), sigma = np.array([[ 0.6,  0.4], [ 0.4,  0.6]]))
    s = x.simulate()
    draw2dnormal(x)
    pl.scatter(s[:,0],s[:,1])
    pl.show()
    print s

if False:
    x = Normal(2,mu = np.array([0.1,0.7]), sigma = np.array([[ 0.6,  0.4], [ 0.4,  0.6]]))
    #draw2dnormal(x,show=True)
    print x
    new = x.condition([0],0.1)
    print new

if False:

    from randcov import gencov