The 77% of the pH drop that is 31% of the acid
Showing the misleading chart
A process briefing plots the pH of a sauerkraut fermentation across 42 days: 13 sampling points, days where they fall, no smoothing and no break in the axis. The line plunges 1.94 points in the first week — 77.3% of the whole fall — and then goes flat, so the committee proposes emptying the tanks at day 14. But pH is not a quantity, it is minus the base-ten logarithm of one, so an ordinary linear axis is already spacing equal ratios equally. Un-log the same thirteen numbers and the first week is 26.7% of the rise; the two acid measurements the paper took on the same samples say 31.2% and 41.2%. Better than two-thirds of the acid arrives after day 7, where the line goes flat.
01The claim
Thirteen sampling points, one line, and every reading on the page: the pH of a spontaneous sauerkraut fermentation held at 15 °C for 42 days, measured in triplicate. Nothing is smoothed, interpolated, indexed or rebased. No point has been dropped and none averaged into a bucket. The days are plotted where they fall, so a week of calendar occupies a week of chart. The axis is linear, evenly ticked and unbroken, and it starts at 3.0 for the reason the slide gives plainly — pH has no zero to start from, since pH 0 is one mole of hydrogen ion per litre and the scale runs negative below it. Read off the chart: pH falls from 5.87 to 3.93 in the first seven days, which is 1.94 of the 2.51-point drop, or 77.3% of it, and then goes flat, moving 0.57 of a point across the remaining five weeks. Read-out for the production committee: the fermentation is essentially over by day 7. Days 14 to 42 — four weeks of the schedule — are worth 0.38 of a point, or 15.1% of the drop, and each of those weeks keeps a tank, a headspace and a cold room out of service. Recommendation: cut the standard cycle from 42 days to 14 and re-use the capacity.
02The trick
Everything on that slide is true, and the read-out it produces is wrong, because pH is not a quantity. It is minus the base-ten logarithm of one — of hydrogen-ion activity — so a perfectly ordinary linear axis with evenly spaced ticks is already doing what a log axis does: equal distances on it are equal ratios, and every gap the eye measures is a multiplication rather than an amount. A log axis at least announces itself, with 1, 10 and 100 printed on the ticks. Here the ticks read 6.0, 5.5, 5.0, and there is nothing on the page to give it away. Un-log the same thirteen numbers and the 42 days run the other way. Ten to the minus pH climbs from 1.35 µmol/L at day 0 to 117.5 at day 7 and 436.5 at day 42, a 324-fold rise; of the µmol/L it added, the dramatic first week is 26.7% and the flat tail is 73.3%. That is the same thirteen numbers with the logarithm taken off rather than a second reading, so it settles nothing by itself — but the same paper measured the acid twice more on the same samples, in units that are ordinary numbers, and both of those land far from the pH figure. Total titratable acidity rises from 0.91 to 16.9 mL of 0.1 M NaOH per 10 g dry weight — 0.091 to 1.69 mmol of acid — with 31.2% of it arriving in the first week and 68.8% after. Lactic acid, quantified by HPLC, rises from 0.36 to 199.4 mg/g, 41.2% then and 58.8% after. Two independent measurements, both saying the tail is where the acid is; one logarithm, saying the opposite. The clearest way to see it is a pair of steps from the paper’s own table. Between day 3 and day 4 the ferment gained 1.30 mL of titratable acid and the line fell 0.46 of a point. Between day 28 and day 35 it gained 1.25 mL — 4% less acid — and the line fell 0.05 of a point, one ninth as far; measured as free hydrogen ion the later step is actually the larger of the two, 35.2 µmol/L against 13.3. Same acid, ninefold difference in drama, and the difference is the logarithm. Two smaller consequences ride along, and both are worth naming because they are what makes a logged unit different from a bent axis. The first is what happens when these values go through arithmetic. Adding logs multiplies the quantities, so a mean of pH readings is the geometric mean of the acid rather than the arithmetic one: the thirteen readings average pH 4.54, but average the same readings un-logged and convert back and the answer is 3.90 — 4.34 times as much acid. A gap quoted in “points” is a ratio, not an amount. (Averaging pH is exactly right where this paper does it, over three replicate readings of one sample; what it will not give you is a mean acidity. And the 13 points here are unevenly spaced in time, so the figure illustrates the gap rather than averaging anything over the 42 days.) The second is that widening the axis does not help. A truncated axis is cured by putting the zero back, and here putting it back does flatten the plunge — the week-one drop takes 64.7% of the plot height on a 3.0–6.0 axis, 31.3% on a zero-based one and 13.9% across the full 0–14 — while changing nothing that matters, because on every one of those axes week one is still 77.3% of the fall. The compression lives in the unit rather than in the frame, which is why no axis setting reaches it. And the minus sign at the front means the line falls while the acid rises, an inversion nobody had to draw. What the committee actually decided turns on all of this. Days 14 to 42 are 15.1% of the change in pH points — and 51.0% of the titratable acid, 40.6% of the lactic acid and 58.5% of the hydrogen-ion activity. Half the acid in the jar arrives after the day the read-out picks, and better than two-thirds of it after day 7, where the line goes flat. (Both drawings are ours; the committee, the read-out and the schedule options are invented, and every figure behind them is real.)
03The fix
Plot the quantity the decision is about. The question in front of the committee was how much sourer the kraut gets after day 14, which is a question about an amount, and the amount is not on a pH axis at any range. Put titratable acid on a zero-based linear axis and the answer is on the page in one glance: the line climbs almost straight from day 3 to day 42, and the 51% of it that arrives after day 14 sits entirely inside the stretch the pH chart draws as a horizontal line. The same four panels side by side, sharing an x-axis and each zero-based, are the whole lesson — the change in shape between panel 1 and panels 2 to 4 is not a distortion being introduced, it is the one the logged unit was applying all along. Where a series genuinely spans orders of magnitude and the linear chart collapses into a line along the bottom, that is the honest case for a log axis, which at least prints its decades on the ticks: label it loudly and give it dots rather than bars. Keep pH itself where it earns its keep, because it earns it often. A meter reads it directly, and 4.6 is where the rule for acidified foods is drawn, at the growth limit of proteolytic C. botulinum — a jar either is or is not on the safe side of that line, and a logged unit answers a threshold question perfectly. Worth knowing even there that inhibition tracks undissociated acid as well as pH, which is why acetic bites harder than lactic at the same reading, and one more reason a linear acid measure belongs beside the meter. The distinction to hold on to is between a threshold and an amount: the logged unit says which side of the line, and only the un-logged quantity says how far. So treat the logarithm the way you would treat any other unit and print it — say in the caption what the unit is a logarithm of and what one step of it multiplies, since “one pH point is ten times the acid” is a sentence that costs nothing and changes how every gap on the chart is read. And keep logged values out of a mean, a sum or a growth rate on the way to a slide unless you mean the multiplicative version of it; convert, do the arithmetic, convert back. And where a decision turns on an amount, show both charts and take the number off the linear one.