I need to make the blue circle move in a straight line with animation. The straight line code needs to stay as is. I just can't figure out the code for object animation. The circle can be in any shape and colour it just need to move from point A to point B in a straight line.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import pyplot as plt, patches
img=np.ones((200,200,3))
c=plt.Circle((50, 100))
def DrawLine(x1,y1,x2,y2):
dx = abs(x2-x1)
dy = abs(y2-y1)
if x1<x2:
xs=1
else:
xs=-1
if y1<y2:
ys=1
else:
ys=-1
x=x1
y=y1
p=2*dy-dx
if dx>dy:
while x!=x2:
x=x+xs
if p > 0:
y=y+ys
p=p+2*dy-2*dx
else:
p=p+2*dy
img[y,x]= 0
DrawLine(150,100,50,100)
fig = plt.figure()
plt.imshow(img)
plt.gca().add_artist(c)
plt.show()