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 + transform2Vollstä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 + transform2Check out similar posts by category:
MatPlotLib, Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow