import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib.transforms as transforms
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))
# Definir las propiedades del rectángulo: (x, y, ancho, alto)
rect_original = patches.Rectangle((0.2, 0.2), 0.6, 0.4, linewidth=1, edgecolor='r', facecolor='none')
# Dibujar el rectángulo original en el primer subplot
ax1.add_patch(rect_original)
ax1.set_xlim(0, 1)
ax1.set_ylim(0, 1)
ax1.set_title('Rectángulo Original')
ax1.set_xlabel('Eje X')
ax1.set_ylabel('Eje Y')
rect_rotado = patches.Rectangle((0.2, 0.2), 0.6, 0.4, linewidth=1, edgecolor='r', facecolor='none')
t = transforms.Affine2D().rotate_deg_around(0.5, 0.5, -90) + ax2.transData
rect_rotado.set_transform(t)
ax2.add_patch(rect_rotado)
ax2.set_xlim(0, 1)
ax2.set_ylim(0, 1)
ax2.set_title('Rectángulo Rotado a -90 Grados')
ax2.set_xlabel('Eje X')
ax2.set_ylabel('Eje Y')
plt.tight_layout()
plt.show() Click Run or press shift + ENTER to run code