如何在 matplotlib 中组合两个 Affine2D 变换

如果你有两个 Affine2D 变换,可以使用 + 运算符将它们组合。在内部,这将把两个变换矩阵相乘,等效于按顺序应用两个变换:

affine2d_combine.py
# Example: Combine transform1 with transform2
combined_transform = transform1 + transform2

完整示例

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

# Create two transformations
transform1 = Affine2D().rotate_deg(45)
transform2 = Affine2D().scale(2)

# Combine the two transformations
combined_transform = transform1 + transform2

Check out similar posts by category: MatPlotLib, Python