for i in range(10):
    for j in range(10):
        lines.append([(0, i), (1, j)])
fig, ax = plt.subplots()
colors = np.random.random(len(lines))
col = LineCollection(lines, array=colors, cmap=plt.cm.gray)
ax.add_collection(col)
ax.autoscale()

def update(i):
    pass
Анимация, основанная только на обновлении цветов на графике