You could try to "bin" your pH values so that you have fewer boxes in the box plot, but still use a continuous x for the display. Create a new column with the following formula (assuming your x axis is in the column "pH"). Change the number to define your number of "bins" (in the case: 20), which will change the number of box plots and, in effect, their width..
Col Minimum( :pH ) + Round(
(:pH - Col Minimum( :pH )) / ((Col Maximum( :pH ) - Col Minimum( :pH )) / 20),
0
) * ((Col Maximum( :pH ) - Col Minimum( :pH )) / 20)
For the quantitative analysis, use the proper pH, instead of the binned pH. Binning is just for displaying.
Plot of pH vs binned pH, with 20 bins and 50 bins.
9779_bins.png