ну вот к примеру
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
a = iter([[0,0], [10, 20], [10, 10], [0, 0], [100, 0], [100, 50], [50, 50], [0, 0]])
def _update_plot(j, fig, scat):
scat.set_offsets((a.next()))
return scat
fig = plt.figure()
x = [ ]
y = [ ]
ax = fig.add_subplot(111)
ax.grid(True, linestyle = '-', color = '0.75')
ax.set_xlim([-50, 200])
ax.set_ylim([-50, 200])
scat = plt.scatter(x, y, c = x)
anim = animation.FuncAnimation(fig, _update_plot, fargs = (fig, scat),
frames = 100, interval = 200)
plt.show()
scat.set_alpha(0.8) # зачем нужен этот альфа?
прозрачность
почитайте о альфа каналах
def _update_plot(j, fig, scat): # от куда беруться значения переменной j
в matplotlib замечательная документация, вот прочтите и все вопросы отпадут