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.