Semi-log Plots (College Board AP® Precalculus): Study Guide
Semi-log plots
What is a semi-log plot?
A semi-log plot is a graph in which one of the axes uses a logarithmic scale
instead of a standard (linear) scale
On a logarithmically scaled axis, each unit of distance represents a multiplicative change rather than an additive one
E.g. on a standard y-axis, the marks might be at 0, 50, 100, 150, 200, ...
On a log-scaled y-axis (base 10), the marks are at 1, 10, 100, 1000, ...
each step up represents multiplication by 10
In this course, the semi-log plots you encounter will have the y-axis logarithmically scaled and the x-axis on a standard scale
Why do exponential functions appear linear on a semi-log plot?
An exponential function
has outputs that grow by a constant multiplicative factor (
) for each unit increase in
On a logarithmically scaled y-axis, equal multiplicative changes correspond to equal vertical distances
So an exponential function, which involves repeated multiplication, produces equally spaced points vertically
i.e. the data appears linear on the semi-log plot
One key rule to remember:
If data points appear to lie along a straight line on a semi-log plot (with logarithmic y-axis)
then the data can be modeled by an exponential function
E.g. consider the data in the following table
1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
25 | 45 | 81 | 146 | 262 |
Note that the ratio of successive terms (45/25, 81/45, etc.) is approximately 1.8 in each case
This should already let you know that an exponential model would be appropriate!
On a standard plot, these points form a steeply curving exponential curve

On a semi-log plot (log-scaled y-axis), the same points appear to lie along a straight line

Note the uneven spacing of the horizontal grid lines on the semi-log graph
The lines between 1 and 10 (on the vertical axis) correspond to
The lines between 10 and 100 correspond to
The lines between 100 and 1000 correspond to
This sort of unevenly spaced grid is a key sign that a graph is a semi-log plot
Examiner Tips and Tricks
When reading a semi-log plot on the exam, pay close attention to the y-axis scale.
Look for labels like 1, 10, 100, 1000 (or tick marks at powers of 10) to confirm it is logarithmically scaled, rather than a standard scale with evenly spaced numbers
What is the advantage of a semi-log plot over checking ratios?
You can test for exponential behavior by checking whether the ratios of successive output values are constant
However, this ratio test requires an additive constant to be removed first if the data has a vertical shift
e.g. if
A semi-log plot has the advantage of allowing exponential behavior to be spotted
without having to adjust dependent variable values by a constant first
Specifically, if
for large input values of a data set
the logarithms of the output values trend linear
i.e. if the output values lie (approximately) along a straight line on a semi-log plot
then transformations of an exponential function can be used to model the data
This works because for a shifted exponential like
the exponential term
dominates for large
so the additive constant
becomes negligible
The logarithms of the output values will therefore trend toward a linear pattern as
increases
even without removing
first
This makes semi-log plots a more robust visual test for exponential behavior than the ratio method
Examiner Tips and Tricks
On the exam, "the data appears linear on a semi-log plot" is strong evidence for an exponential model. But note that the converse is also useful.
I.e., if the data does not appear linear on a semi-log plot, then an exponential model may not be the best fit
Linearising exponential data
How does the linearization work mathematically?
For an exponential model
taking the logarithm (base
) of both sides
and using properties of logarithms
gives
This has the form
, where
(the logarithm of the output values)
(the slope)
this is the linear rate of change on the semi-log plot
(the y-intercept)
this is the initial linear value on the semi-log plot
So on a semi-log plot, the linearized model corresponding to
is
E.g., for
(and using base 10 logarithms)
or rounding the logs on the right-hand side to 3 decimal places gives
The slope of the semi-log plot is
and the y-intercept is
How can I use the linearization to build an exponential model?
Because the linearized data follows a straight line
you can use linear techniques
e.g. finding slope and intercept from two points, or linear regression
to model the data on the semi-log plot
Once you have the slope
and y-intercept
of the line on the semi-log plot
The base of the exponential function is
where
is the logarithm base used
This follows from
The initial value is
This follows from
The exponential model is
E.g. suppose on a semi-log plot (base 10), data appears linear with slope
and y-intercept 1.5
Then
and
The exponential model is
Examiner Tips and Tricks
The linearization formula works with any logarithm base
(as long as
and
).
The most common choice is
(common logarithm), but
(natural logarithm) also works
Worked Example
A population of bacteria is measured at regular intervals. The table gives the population , in thousands, at time
hours.
0 | 1 | 2 | 3 | 4 | |
5 | 15 | 45 | 135 | 405 |
(a) Construct the linearization of the data by computing for each value in the table.
Answer:
Compute for each value:
Note that the logarithms increase by each time, confirming the linear nature of the transformed data
Round to 3 decimal places for your final answers
0 | 1 | 2 | 3 | 4 | |
5 | 15 | 45 | 135 | 405 | |
0.699 | 1.176 | 1.653 | 2.130 | 2.607 |
(b) Using the linearized data, find the slope and y-intercept of the linear model on a semi-log plot, and use these to write an exponential model for .
Answer:
The linearized model is , where
the Y-intercept
occurs when
the slope between two points can be calculated
Convert these to exponential form
So the exponential model is
Unlock more, it's free!
Was this revision note helpful?