ax.clear() ax.add_patch(patch), .
def animate(t):
ax.clear()
patch = plt.Arrow(x[t], y[t], dx[t], dy[t] )
ax.add_patch(patch)
return patch,
:
ax.patches.pop(index).
, index=0
def animate(t):
ax.patches.pop(0)
patch = plt.Arrow(x[t], y[t], dx[t], dy[t] )
ax.add_patch(patch)
return patch,
ax.patches.remove(object)
global, / patch Arrow
def animate(t):
global patch
ax.patches.remove(patch)
patch = plt.Arrow(x[t], y[t], dx[t], dy[t] )
ax.add_patch(patch)
return patch,
BTW:, , update()
print( patch.properties().keys() )
dict_keys(['aa', 'clip_path', 'patch_transform', 'edgecolor', 'path', 'verts', 'rasterized', 'linestyle', 'transform', 'picker', 'capstyle', 'children', 'antialiased', 'sketch_params', 'contains', 'snap', 'extents', 'figure', 'gid', 'zorder', 'transformed_clip_path_and_affine', 'clip_on', 'data_transform', 'alpha', 'hatch', 'axes', 'lw', 'path_effects', 'visible', 'label', 'ls', 'linewidth', 'agg_filter', 'ec', 'facecolor', 'fc', 'window_extent', 'animated', 'url', 'clip_box', 'joinstyle', 'fill'])
update - `facecolor
def animate(t):
global patch
t %= 20
ax.patches.remove(patch)
patch = patches.Arrow(x[t], y[t], dx[t], dy[t])
patch.update({'facecolor': (t/20,t/20,t/20,1.0)})
ax.add_patch(patch)
return patch,