# Current Transform Matrix

Learn about the current transformation matrix in Pycairo.

## We'll cover the following

## CTM

Under the hood, Pycairo uses a matrix to calculate the transformations. This is called the **current transform matrix (CTM)** and forms part of the `Context`

object.

Initially, the CTM is set to a unit matrix that corresponds to a one-to-one mapping. The `translate`

, `scale`

, and `rotate`

operations update the CTM. The effect is cumulative so, for example, if you apply a `translate`

followed by a `rotate`

, the value of the CTM will reflect the combined operation.

The diagram below shows how this process works:

Get hands-on with 1200+ tech skills courses.