IB Syllabus Requirements for Transformations
2.11
Transformations of graphs
2.11
TRANSFORMATIONS OF GRAPHS
A graph transformation is a rule that changes a graph’s position, orientation, or scale while leaving enough of its shape intact to recognise the original relationship. We begin with a familiar graph
From there, we predict the graph of a related function rather than plotting it from scratch.
Keep two families separate. A change outside the function, such as , acts vertically because it alters the output values. A change inside the function, such as , acts horizontally by changing the input value fed into .
A translation moves every point of a graph through the same directed distance. A reflection flips every point across a fixed mirror line. A stretch multiplies distances from a fixed axis by a constant scale factor. When that scale factor lies between and , the stretch is often called a compression.
The safest way to understand a transformation is to track one point. Suppose lies on , with input and output . We can describe the transformed graph by following where this point moves.

In
Every output increases by , so each point on moves to . The graph moves up if and down if . Written as a vector, the translation is
For , every output changes sign. Thus, moves to and the graph is reflected in the -axis. Any point already on the -axis remains fixed, which is why the -axis acts as the mirror line.
For
Multiplying every output by sends to . When , distances from the -axis increase. When , those distances decrease.
Take . First multiply the old output values by , then add , so moves to . In transformation language, this is a vertical stretch by scale factor , followed by a vertical translation up by .
For
Each point on moves to . If , the graph shifts right; if , it shifts left. The translation vector is
This is where students often get caught: changes inside the function seem to work backwards. The graph of moves right by , not left, because the new input produces the old input .
In , the input changes sign. The point moves to , reflecting the graph in the -axis. Points on the -axis stay where they are.
For
Its horizontal scale factor is , so moves to . If , the graph is compressed horizontally. If , it is stretched horizontally.
Say the “reciprocal factor” aloud if needed: has horizontal scale factor , whereas has horizontal scale factor .

The table below is the practical toolkit. Learn the transformations by tracking point movement rather than memorising isolated phrases.
Summary of standard graph transformations.
| Transformation | Equation form | Point mapping | Geometric description | Fixed axis / line |
|---|---|---|---|---|
| Vertical translation | Shift up by ; down if | none | ||
| Reflection in -axis | Flip across the -axis | -axis | ||
| Vertical stretch | Stretch away from the -axis by factor ; compress if | -axis | ||
| Horizontal translation | Shift right by ; left if | none | ||
| Reflection in -axis | Flip across the -axis | -axis | ||
| Horizontal stretch | Horizontal scale factor ; compress if | -axis |
Here’s a useful split: outside transformations directly change the -coordinates. Inside transformations change the -coordinates in the opposite-looking direction. That is why moves up , while moves left .
A composite transformation applies two or more transformations one after another. Order matters when both transformations act in the same direction and one is a translation.
Start with . A vertical stretch by scale factor , followed by a vertical translation up , produces
Reverse the order—a vertical translation up , then a vertical stretch by scale factor —and the result is
These graphs aren’t the same. In the second case, the translation happens before the stretch, so the graph is lifted twice as far.
If one transformation is horizontal and the other vertical, changing the order does not change the final graph. For instance, shifting right before stretching vertically gives the same result as stretching vertically before shifting right. A stretch and reflection in the same direction can also be combined in either order. Thus, represents a reflection in the -axis together with a vertical stretch by scale factor .
Horizontal composite transformations need extra care. Consider , where the expression inside the function is grouped. Inside the input expression, is first shifted left by and then multiplied by . Tracking a point shows the visible graph effect most clearly: a horizontal stretch by scale factor , followed by a translation left by . A different intended order would give different algebra, such as .
The safest approach is to pick a simple point on the original graph and follow its coordinates through each stated transformation. This avoids the classic wrong-direction answer for expressions such as .
Transformations link directly to function families studied earlier. Consider a quadratic in vertex form
This is a transformed version of , with vertex . It opens upwards if . If , the negative sign includes a reflection in the -axis.
Completing the square, for example, rewrites an expanded quadratic in a form that shows its transformations. If
then
Starting from , the graph is stretched vertically by scale factor , translated left by , and translated up by . Its vertex is .
Transformations also help us read rational functions. The reciprocal graph has vertical asymptote and horizontal asymptote . For the transformed function
the graph is translated left by , reflected in the -axis, stretched vertically by scale factor , and translated up by . Its vertical asymptote is , while its horizontal asymptote is .

Transformations are a representation tool, not merely a sketching trick. Writing the same function in a suitable symbolic form can reveal key graph features: the vertex of a quadratic, the asymptotes of reciprocal or rational functions, and later the amplitude and period of trigonometric functions.