Wie man zwei Affine2D-Transformationen in Matplotlib kombiniert

Wenn Sie zwei Affine2D-Transformationen haben, können Sie diese mit dem +-Operator kombinieren. Intern wird dies die beiden Transformationsmatrizen multiplizieren, was äquivalent zur sequenziellen Anwendung der beiden Transformationen ist:

affine2d_combine.py
# Beispiel: transform1 mit transform2 kombinieren
combined_transform = transform1 + transform2

Vollständiges Beispiel

affine2d_combine_full.py
import matplotlib.pyplot as plt
from matplotlib.transforms import Affine2D

# Zwei Transformationen erstellen
transform1 = Affine2D().rotate_deg(45)
transform2 = Affine2D().scale(2)

# Die beiden Transformationen kombinieren
combined_transform = transform1 + transform2

Check out similar posts by category: MatPlotLib, Python