You do not need to plot a logarithmic function point by point, because you already know what it looks like. A logarithm undoes an exponential, which makes the inverse function of — and the graph of any inverse is the original reflected in the line . Every feature of the logarithmic graph is a feature of the exponential graph with its coordinates swapped.
Swapping the columns
To get points on , take points on and swap the coordinates. This is not a trick — it is exactly what taking an inverse means: the input and output trade places.
| Point on | Point on | Reason |
|---|---|---|
Key features of the parent function
- Domain: . The argument of a logarithm must be positive, so the graph lives entirely to the right of the -axis.
- Range: all real numbers, . This is the exponential's range and domain "all reals" swapping places.
- Vertical asymptote at — the reflection of the exponential's horizontal asymptote . The curve dives downward forever as approaches 0 from the right.
- -intercept at for every base, because always. There is no -intercept, since is not in the domain.
- Passes through , because — this is how you read the base off a graph.
- For the function increases forever, but more and more slowly. It has no upper bound and no horizontal asymptote — it just takes a very long time to get anywhere.
- Domain: all real numbers
- Range: y > 0
- Horizontal asymptote y = 0
- y-intercept (0, 1)
- Grows explosively fast
- Domain: x > 0
- Range: all real numbers
- Vertical asymptote x = 0
- x-intercept (1, 0)
- Grows unboundedly but very slowly
Transformations
Logarithmic functions transform using the same framework as every other function family you have met. Nothing new has to be memorized — but the asymptote is vertical now, so it is , not , that moves it.
| Parameter | Effect | Moves the asymptote? |
|---|---|---|
| a | Vertical stretch or compression by |a|; reflection in the x-axis if a < 0. | No |
| k | Horizontal stretch or compression by 1/|k|; reflection in the y-axis if k < 0. | No |
| d | Horizontal translation: d units right if d > 0, left if d < 0. | Yes — to x = d |
| c | Vertical translation: c units up if c > 0, down if c < 0. | No |