In [1]:
import numpy as np
In [4]:
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib as mpl
%matplotlib inline
In [15]:
def plot_frames(x,y,angle):
fig,ax = plt.subplots()
plt.xlim([x-2,x+2])
plt.ylim([y-2,y+2])
r1 = patches.Rectangle((x,y), 1, 1, fill=None, alpha=1)
ax.text(x+.9,x-.2,r'$x$', rotation=angle)
#ax.add_patch(plt.Rectangle((0,0),1,1,fill=None,alpha=1))
t2 = mpl.transforms.Affine2D().rotate_deg(angle) + ax.transData
r1.set_transform(t2)
ax.add_patch(r1)
# TODO: ver como agregar bien la cantidad de frames que se quiera
#ax2 = plt.subplot()
#ax2.add_patch(plt.Rectangle((0,1),1,1,fill=None,alpha=1))
#ax2.text(.9,-.2,r'$x$')
#ax2.text(-.2,.9,r'$y$')
#ax2.text(-0.1,-0.1,r'$0$')
#ax2.text(.4,.4,r'$\{A \}$',fontsize=15)
In [20]:
plot_frames(2,2,30)
In [ ]: