Fiveable

📈AP Pre-Calculus Unit 2 Review

QR code for AP Pre-Calculus practice questions

2.15 Semi-log Plots

📈AP Pre-Calculus
Unit 2 Review

2.15 Semi-log Plots

Written by the Fiveable Content Team • Last updated September 2025
Verified for the 2026 exam
Verified for the 2026 examWritten by the Fiveable Content Team • Last updated September 2025

A semi-log plot, also known as a semi-logarithmic plot, is a type of graph that uses a logarithmic scale on one axis and a linear scale on the other axis—kind of like a hybrid between the two if you think about it! This type of plot is useful for displaying data or functions that have a wide range of values, as it allows for a better visual representation of the data.

comparison-between-regular-graph-and-semi-log-graph.webp
Left image displays a regular graph plotted starting from 0 on the y-axis. Right image displays a semi-log graph plotted starting from 1 on the x-axis. Source: Amigo Blog

When the y-axis of a semi-log plot is logarithmically scaled, data or functions that demonstrate exponential characteristics will appear linear. This is because the logarithmic scale compresses the large values, making them more visible and easier to compare to smaller values. The linear scale on the x-axis keeps the values on the x-axis in the same proportion, making it easy to compare the slope of the data.

For example, if you have data that shows an exponential growth over time, it may be difficult to see the overall trend when plotted on a linear scale. However, when plotted on a semi-log plot with a logarithmic scale on the y-axis, the exponential growth will appear as a straight line, making it much easier to see the overall trend and to make comparisons between different sets of data!

Additionally, semi-log plots are useful in fields like biology, chemistry, and physics where data such as bacterial growth, reaction kinetics, and radioactive decay are studied. The semi-log plot is also useful in analyzing electrical circuits where the values of the components vary over multiple orders of magnitude.

Pep mascot
more resources to help you study

😁 Advantages

An advantage of semi-log plots is that they allow for the detection of exponential growth or decay patterns in data without the need to add a constant to the dependent variable values. This is because the logarithmic scale on the y-axis of a semi-log plot automatically compresses large values, making them more visible and easier to compare to smaller values.

When data that follows an exponential growth or decay pattern is plotted on a linear scale, it can be difficult to detect the underlying trend due to the large range of values. This is especially true when the data has a wide range of values, as small changes in the early stages of the data will not be visible on the same scale as large changes later on. 🙃

However, when the same data is plotted on a semi-log plot with a logarithmic scale on the y-axis, the exponential growth or decay will appear as a straight line, making it much easier to detect the underlying trend. This is because the logarithmic scale compresses the large values, making them more visible and easier to compare to smaller values.

📌 Additionally, when an exponential model is appropriate for the data, it can be fit to the data by finding the slope of the line on the semi-log plot. The slope of the line is directly related to the rate of growth or decay of the data.

Linearization of Exponential Data

When data that follows an exponential growth or decay pattern is plotted on a semi-log graph with a logarithmic scale on the y-axis, it appears as a straight line. This means that techniques used to model linear functions can be applied to the semi-log graph.

The exponential model of the form y=abxy = ab^x can be transformed into a linear model by taking the logarithm of both sides of the equation. Specifically, logn(y)=logn(abx)log_n(y) = log_n(ab^x) . This can be further simplified to logn(y)=logn(a)+xlogn(b)log_n(y) = log_n(a) + x log_n(b) .

Straight-line-transformation-of-experimental-data-A-A-log-transformation-successfully.png
Left image displays an exponential decay graph plotted with a curve to a transformation graph with a straight line. Right image displays a bi-exponential decay graph plotted with a curve to a transformation graph with two straight lines that connect. Source: ResearchGate

The corresponding linear model for the semi-log plot is y=(lognb)x+logn(a)y = (log_n b)x + log_n(a) , where n>0n > 0 and n1n ≠ 1. This means that the slope of the line on the semi-log plot is equal to logn(b)log_n(b) , which represents the rate of growth or decay of the data. The y-intercept of the line is equal to logn(a)log_n(a), which represents the initial value of the data.

📌 So, by applying linear modeling techniques to a semi-log graph, the slope of the line represents the exponential rate of change (either growth or decay) and the y-intercept represents the initial value of the data.

Note that the choice of base for the logarithm (n) is arbitrary, but common choices are base 10 and base e. Also, when using the semi-log plot, the x-axis must be in linear scale.

Frequently Asked Questions

How do I know when to use a semi-log plot instead of a regular graph?

Use a semi-log plot when you suspect the data follows an exponential model y = a b^x. On a semi-log you put the y-axis on a logarithmic scale; if the plotted points look roughly straight, the data has exponential characteristics (CED 2.15.A.1). That straight line means log(y) = (log b)x + log a, so slope = log b and intercept = log a (CED 2.15.B.2)—you can use ln or log10. When to stick with a regular (linear) graph: if the raw y vs x plot is linear, don’t log-transform. If neither looks linear but a log–log plot straightens it, you likely have a power law instead. Practical tip: make both plots (regular and semi-log). If semi-log looks straight, do exponential regression or fit log(y) vs x. This skill is tested in Unit 2 (exponential/log models) on the AP exam (use your calculator for regression in Part A). For a focused review see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and practice problems (https://library.fiveable.me/practice/ap-pre-calculus).

What's the difference between a semi-log plot and a regular linear plot?

A regular linear plot has both axes on a linear scale: equal distances represent equal absolute changes. A semi-log plot has one axis (usually the y-axis) scaled logarithmically, so equal distances represent equal multiplicative changes. That matters because exponential functions y = a b^x, when you take log of y, become linear: log(y) = (log b) x + log a. So on a semi-log (y on log scale) an exponential trend appears as a straight line—making it easy to spot exponential growth or decay and to use linear techniques (slope = log b, intercept = log a) to estimate parameters without adding constants (CED 2.15.A and 2.15.B). On the AP exam, semi-log graphs are a tool for deciding if an exponential model fits data (useful in calculator parts of Section I/II when modeling). For a focused review see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and try practice problems (https://library.fiveable.me/practice/ap-pre-calculus).

I'm confused about semi-log plots - why does exponential data look linear on them?

Short answer: because the log scale turns multiplication (exponential change) into addition—an exponential y = a b^x becomes a straight line after you take logs. Quick explanation: if y = a b^x, then applying log base n to both sides gives log_n y = log_n a + x·log_n b. On a semi-log plot where the y-axis is logarithmic, you’re effectively plotting (x, log_n y). That equation is linear with slope log_n b (the linear rate of change) and intercept log_n a (the logarithmic intercept). So exponential growth/decay shows up as a straight line (CED 2.15.B: linearization; 2.15.A: exponential looks linear on log-y scale). Why this matters for the exam: use a semi-log plot to check if an exponential model fits (no constant addition needed—CED 2.15.A.2). For practice and review, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna), the Unit 2 overview (https://library.fiveable.me/ap-pre-calculus/unit-2), and extra practice problems (https://library.fiveable.me/practice/ap-pre-calculus).

How do I make a semi-log plot on my calculator?

Two easy ways to make a semi-log plot on your graphing calculator: 1) Log-transform the data (works on any calculator) - Compute ln(y) or log10(y) for each y (use a list or calculator). - Enter x into L1 and ln(y) into L2 (or use a new list). - Make an xy-scatter of L1 vs L2 and run a linear regression. If the points line up roughly straight, an exponential model y = a b^x is appropriate. - Convert back: slope = log_n b (if you used ln, slope = ln b so b = e^{slope}); intercept = log_n a so a = n^{intercept}. 2) Use a built-in semi-log/LOG scale (if your calculator supports it) - Some calculators let you set the y-axis to log scale in the plot setup. Turn on the log y scale, plot your (x,y) data, and check if the plotted points form a straight line. Then fit a linear regression on the transformed (logged) values the same way. Reminder from the CED: when y is on a log scale, exponentials become linear (2.15.A). On the AP exam Part B and free-response Part A you’ll be using a graphing calculator—practice both methods. For a quick refresher, check the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and Unit 2 resources (https://library.fiveable.me/ap-pre-calculus/unit-2). For extra practice, try problems at (https://library.fiveable.me/practice/ap-pre-calculus).

What's the formula for converting y = ab^x to linear form on a semi-log plot?

Take logs of both sides. For y = a b^x, apply log base n (any n>0, n≠1) to get log_n y = log_n(a b^x) = log_n a + x·log_n b. So on a semi-log plot (y axis logarithmic), the transformed linear equation is log_n y = (log_n b) x + log_n a. Interpretation: slope = log_n b (linear rate of change), intercept = log_n a (logarithmic intercept). In practice you usually use natural log (ln) or common log (log10): ln y = (ln b) x + ln a. If log_n b > 0 you have exponential growth; if < 0 you have decay. This linearization is exactly what the CED describes (2.15.B.2) and is how you check fit on a semi-log plot for the AP exam. For extra practice and examples, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and more practice problems (https://library.fiveable.me/practice/ap-pre-calculus).

When I see curved data on a regular graph, how do I know if it's exponential or something else?

If a regular (linear-scale) plot of your data curves, check whether it's exponential by making a semi-log plot: keep x linear and put the y-axis on a log scale (or plot log(y) vs x). If the points fall roughly on a straight line, an exponential model y = a·b^x is appropriate (CED 2.15.A.1). Equivalently, plot ln(y) vs x—the linearized equation is ln(y) = (ln b)x + ln a, so the slope gives ln b and the intercept gives ln a (CED 2.15.B.2). Look for roughly constant multiplicative change (same ratio over equal x-steps) and no need to add a constant to y to see linearity (CED 2.15.A.2). If the semi-log points curve or show a pattern in residuals, it’s likely not pure exponential. For practice, try semi-log plotting and exponential regression on a calculator (allowed on AP Part B) and see examples in the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna). For more drills, check the Unit 2 overview (https://library.fiveable.me/ap-pre-calculus/unit-2) or thousands of practice problems (https://library.fiveable.me/practice/ap-pre-calculus).

Can someone explain step by step how to linearize exponential data using semi-log plots?

Step-by-step: linearize exponential data with a semi-log plot 1. Identify the suspected model y = a b^x. 2. Choose a log base (common log or natural log). Take log of every y-value: Y = log(y). (On a semi-log plot this is equivalent to using a logarithmic y-axis.) 3. Make a plot of Y = log(y) versus x (or use your graphing calculator’s semi-log y option). If the original data are exponential, the points should line up roughly on a straight line (CED 2.15.A). 4. Fit a line: Y ≈ m x + c using linear techniques (hand or linear regression on your calculator). By CED 2.15.B, m = log_n b and c = log_n a. 5. Convert back to the exponential model: b = n^m and a = n^c. If you used ln, b = e^m and a = e^c. 6. Check residuals and goodness-of-fit; if residuals show no pattern, the exponential model is appropriate (use calculator for regression in Section I Part B tasks). For more practice and a CED-aligned walk-through, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna). For extra problems, try the unit page (https://library.fiveable.me/ap-pre-calculus/unit-2) or the practice set (https://library.fiveable.me/practice/ap-pre-calculus).

What does it mean when they say "one axis is logarithmically scaled" in a semi-log plot?

Saying “one axis is logarithmically scaled” means the numbers on that axis are spaced by their logarithms instead of uniformly. Practically: equal distances on a log axis represent equal multiplicative steps (e.g., 1, 10, 100 are evenly spaced on a base-10 log axis). In a semi-log plot (usually log y vs. linear x), an exponential function y = a b^x becomes a straight line because log(y) = log(a) + x·log(b). That linearization lets you use linear techniques (slope = log_n b, intercept = log_n a) to test and fit exponential models—exactly what the CED describes (2.15.A and 2.15.B). On the AP exam, you can check exponential behavior by seeing if the semi-log plot is roughly straight (useful on calculator questions and modeling FRQs). For a quick topic review, see the AP Precalc semi-log study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna). For broader Unit 2 review or extra practice, try (https://library.fiveable.me/ap-pre-calculus/unit-2) and (https://library.fiveable.me/practice/ap-pre-calculus).

How do I find the values of a and b from a linearized semi-log plot?

If your semi-log plot (y on a log scale) is linear, write the fitted line as: log_n(y) = m x + c. From the CED formula y = a b^x, that means m = log_n(b) and c = log_n(a). So recover - b = n^m (if you used natural logs, b = e^m), - a = n^c (if ln used, a = e^c). Quick example: if you linearize with ln and get slope m = 0.2 and intercept c = 1.5, then b = e^{0.2} ≈ 1.221 and a = e^{1.5} ≈ 4.481. Notes: slope > 0 means exponential growth, slope < 0 means decay. On the AP exam you’ll often use ln or log10 for the linearization and then exponentiate to get a and b—calculators may be allowed in some parts (see CED exam rules). For more practice and a short study guide on semi-log plots, check the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna). For extra problems, see the Unit 2 page (https://library.fiveable.me/ap-pre-calculus/unit-2) or practice sets (https://library.fiveable.me/practice/ap-pre-calculus).

I don't understand why we don't need to add a constant in semi-log plots - can someone explain?

Short answer: because a semi-log plot already applies a log transform to the y-values, and for a true exponential model y = a·b^x that transform turns multiplicative parameters into a straight line—no extra constant added to y is needed. Why that works: take y = a·b^x. If you plot log(y) vs x (or use a log y-axis), you get log(y) = log(a) + x·log(b), which is a linear equation with slope log(b) and intercept log(a). So the log scale converts the exponential’s multiplicative a into an additive intercept and the base b into the linear rate of change. That’s exactly why the CED says “a constant never needs to be added to the dependent variable values” for semi-log plots (Topic 2.15.A). Important caveat: if your data follow y = a·b^x + C (an added constant), taking logs won’t linearize it. On the AP exam, check that a semi-log plot looks straight (then you can use linear techniques on log(y) to find log(a) and log(b)). For more practice and examples, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and Unit 2 overview (https://library.fiveable.me/ap-pre-calculus/unit-2).

What's the slope and y-intercept of the linear model y = (log b)x + log a?

If your exponential model is y = a·b^x and you linearize by taking log base n, you get log_n y = log_n a + (log_n b)·x. So in the linear form y = (log b)x + log a (with “log” meaning log_n): - Slope = log_n b (the linear rate of change on the semi-log plot) - y-intercept = log_n a (the log of the initial value) Note: the base n of the log can be any valid base (common log or ln are typical); changing base scales both slope and intercept consistently (use the same base for both). For more on semi-log plots and linearization of y = a b^x, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna). For extra practice, Fiveable has many AP Precalc problems (https://library.fiveable.me/practice/ap-pre-calculus).

How do I solve for the exponential model if I have the linear equation from a semi-log plot?

If your semi-log plot gave a straight line for log(y) vs x with equation log_n(y) = m x + c, then the original exponential model is y = a b^x with - a = n^c - b = n^m Reason: raise base n to both sides: y = n^{m x + c} = n^c · (n^m)^x. Common special cases: - If the line is ln(y) = m x + c, then y = e^c · e^{m x} so a = e^c and b = e^m. - If the line is log10(y) = m x + c, then a = 10^c and b = 10^m. Quick example: ln(y) = 0.2x + 1.5 ⇒ a = e^{1.5} ≈ 4.4817, b = e^{0.2} ≈ 1.2214, so y ≈ 4.4817(1.2214)^x. On the AP, be explicit which log base you used and show these algebraic steps (they expect you to linearize and back-transform per the CED). For a short review, see the AP semi-log study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and try practice regressions at (https://library.fiveable.me/practice/ap-pre-calculus).

When doing FRQs about exponential models, do I always need to show the semi-log plot?

Short answer: no—not always. But if the question asks you to determine whether an exponential model is appropriate or to linearize exponential data (CED 2.15.A and 2.15.B), you should show the semi-log evidence or an equivalent log transformation. When you need it: - If the FRQ explicitly asks whether an exponential model fits, show a semi-log plot (or show ln(y) vs x) and demonstrate approximate linearity (or give the slope/intercept). CED says exponential data appear linear on a semi-log plot (2.15.A.1, 2.15.B.2). - If the prompt asks for the linearization, do the log transform and write the linear form y = (log b)x + log a (or use ln). When you don’t need it: - If the problem already gives the exponential model parameters or asks only to compute values from a provided model, you don’t need a semi-log plot—just show algebraic work. - If you justify model choice by showing constant multiplicative ratios or by using calculator exponential regression and report residuals/fit, that’s acceptable—just show the supporting work (AP FRQ rule: show all work; Part A allows calculators). If you want a quick how-to, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and try practice problems (https://library.fiveable.me/practice/ap-pre-calculus).

Why does my exponential data still look curved on the semi-log plot - am I doing something wrong?

You’re not doing anything terribly wrong—but a few common issues make an exponential set still look curved on a semi-log plot. Quick checklist (use CED vocabulary): - Make sure the y-axis is actually logarithmic (semi-log means log scale on y only). If you accidentally log the x-axis instead, curves stay curved. - Use ln(y) or log10(y) vs x (any log base works; slope = log_n b). If you plotted y vs x on a log scale incorrectly, the straight-line test fails. - Data problems: noise, measurement error, or an additive offset (y = a b^x + c) will NOT linearize (CED 2.15.A.1–2). Zero or negative y values can’t be logged, so they distort the plot. - Real process might not be pure exponential over the whole range (piecewise behavior, saturation, or decay rate change). How to check: plot ln(y) vs x with your calculator or software—if points are roughly linear, an exponential model y = a b^x is appropriate (CED 2.15.B.2). If not, consider adding/removing a constant, or try a different model. Want a guided walkthrough and practice problems? See the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna) and Unit 2 resources (https://library.fiveable.me/ap-pre-calculus/unit-2). For extra practice, try the AP Precalculus problems (https://library.fiveable.me/practice/ap-pre-calculus).

What's the advantage of using semi-log plots over just trying to fit an exponential curve directly?

Semi-log plots let you turn an exponential pattern into a straight line, so you can use all the easy tools for linear models instead of wrestling with nonlinear fitting. On a plot with a log y-axis, y = a b^x appears linear with slope log_n b and intercept log_n a (CED 2.15.B). That means: - Quick visual test: if points line up, an exponential model is appropriate (CED 2.15.A). - No additive shifting needed to “straighten” the data (CED 2.15.A.2). - You can find a and b by fitting a line (or reading slope/intercept), then back-transform—far simpler than nonlinear guessing. - It’s more robust to multiplicative noise and makes residual patterns easier to spot. For AP prep, practice reading semi-log linearizations and doing exponential regression with your calculator (Part A of the exam may require tech). For a short walkthrough and practice, see the Topic 2.15 study guide (https://library.fiveable.me/ap-pre-calculus/unit-2/semi-log-plots/study-guide/sGsPkQ8aoU7UKBna). Need more practice problems? Check the Unit 2 page (https://library.fiveable.me/ap-pre-calculus/unit-2) or the 1000+ practice questions (https://library.fiveable.me/practice/ap-pre-calculus).