Пример #1
0
size = np.zeros(len(bonds))
s = np.zeros(len(bonds))
pvec = np.zeros(len(bonds))
j = 0
for i in range(nn):
    for bond in bonds[i * step:(i + 1) * step]:
        sites.activate([bond])
        P[j] = sites.giantComponent
        s[j] = sites.averageSquaredSize
        size[j] = sites.sizeOfLargestCluster
        pvec[j] = j / len(bonds)
        j += 1

    print("start: {}, stop: {}, index: {}".format(i * step, (i + 1) * step, i))

    image = sites.makeImage()
    ax.imshow(image,
              aspect="equal",
              origin="upper",
              vmin=0,
              vmax=1,
              cmap="Purples")
    axes[i].imshow(image,
                   aspect="equal",
                   origin="upper",
                   vmin=0,
                   vmax=1,
                   cmap="Purples")

    # p = np.sum(np.sum(image))/(L*L)
    # print(p)