El parche en el código proporcionado hace que sea difícil saber lo que está pasando, así que he hecho una clara demostración de que trabajé a partir de un ejemplo matplotlib:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib as mpl
fig = plt.figure()
ax = fig.add_subplot(111)
r1 = patches.Rectangle((0,0), 20, 40, color="blue", alpha=0.50)
r2 = patches.Rectangle((0,0), 20, 40, color="red", alpha=0.50)
t2 = mpl.transforms.Affine2D().rotate_deg(-45) + ax.transData
r2.set_transform(t2)
ax.add_patch(r1)
ax.add_patch(r2)
plt.xlim(-20, 60)
plt.ylim(-20, 60)
plt.grid(True)
plt.show()

¿Podría explicar la pregunta, qué es exactamente lo que está tratando de hacer aquí? – steabert
Quiero agregar un 'Rectangle' a mi' ax' (esto funciona bien) pero en lugar de un rectángulo recto, quiero que esté inclinado de 45 grados. El objetivo final es representar un "corte" en el eje. – Mermoz