For something like 2 to 30 distributions each with 2 to 30 values.
If we assume the distributions have unique values, a standard stacked bar chart is insufficient, but maybe something similar would be good? Unique values in the distributions means that not only do they have different probabilities, but their possible values are over the reals and are different in each distribution.
So, for example, if I were trying to represent the proportion of horses of various colors in different geographic regions(latitudes), then the standard stacked bar chart would work, one distribution for each region. But, if I were trying to represent various lotteries which each have their own system of payouts with various probabilities, then the chart would not be sufficient, because the payouts would be in the reals, and they wouldn't necessarily fall into neat categories like brown, black, white, grey. See my hack, each outcome has a different value in addition to its probability.
If color is used to display the value of each possibility within the discrete probability distribution, each probability could be represented by the height of the bar region, and each region could be vertically ordered by value.
So, check out this hack I made of a DensityPlot using piecewise functions to demonstrate the idea; there must be a better solution in Mathematica.
valseg[n_] := {Sort[RandomReal[1, n]], Sort[RandomReal[1, n - 1]]};
piece[{vals_, segs_}] :=
Piecewise[
Prepend[Append[
Table[{vals[[i + 1]], segs[[i]] < y < segs[[i + 1]]}, {i,
Length[segs] - 1}], {vals[[1]],
y < segs[[1]]}], {vals[[Length[vals]]],
y > segs[[Length[segs]]]}]];
piecefunc1 = piece[valseg[5]];
piecefunc2 = piece[valseg[5]];
d1 = DensityPlot[piecefunc1, {x, 0, 1}, {y, 0, 1},
ColorFunction -> "ThermometerColors" ];
d2 = DensityPlot[piecefunc2, {x, 1, 2}, {y, 0, 1} ,
ColorFunction -> "ThermometerColors"];
Show[d1, d2, PlotRange -> {{0, 2}, {0, 1}}]
There is another example given with sample values: Distribution 1: 50% chance of getting a 10.4, 50% chance of getting a 20.5 Distribution 2: 80% chance of getting a 50.6, 20% chance of getting a 5.5. Distribution 3: 10% chance each for getting 5.1, 10.2, 15.3, 20.4, 15.5, 20.6, 25.7, 30.8, 35.9, 40. For the hack, it looks like this: