現在、hspecの「確率」を使用して、y軸の値が0.0から1.0のヒストグラムを生成できますが、代わりにパーセンテージとして表示する方法があるかどうか疑問に思っていました(これはラベル付け以外は何も変更しませんy軸の)。
これが私が現在使用しているものです:
Histogram[rawdata, {{0, 10, 20, 30, 40, 50, 60, 70, 80, 90,100}}, "Probability",
PlotRange -> {0, 1}]
現在、hspecの「確率」を使用して、y軸の値が0.0から1.0のヒストグラムを生成できますが、代わりにパーセンテージとして表示する方法があるかどうか疑問に思っていました(これはラベル付け以外は何も変更しませんy軸の)。
これが私が現在使用しているものです:
Histogram[rawdata, {{0, 10, 20, 30, 40, 50, 60, 70, 80, 90,100}}, "Probability",
PlotRange -> {0, 1}]
rawdata = RandomReal[NormalDistribution[50, 20], 12000];
bins = {Range[0, 100, 10]};
Histogram[rawdata, bins, "Probability",
Ticks ->{First@bins,
Table[{.01 i, If[Mod[i , 5] == 0, ToString[i] <> "%", ""]}, {i, 100}]}]
BarChart を使用すると、ラベルを完全に制御することもできます。状況によっては、ラベルの方が優れている場合もあります。
BarChart[(Length /@ BinLists[rawdata, bins])/Length@rawdata 100,
ChartLabels -> bins[[1, 2 ;;]],
Ticks -> {Automatic,
Table[{i, If[Mod[i, 5] == 0, ToString[i] <> "%", ""]}, {i, 1, 100}]
}]
編集
を使用する場合はBinLists[]
、この滑りやすい詳細を覚えておいてください: (ヘルプから)
BinLists[data,{xMin,xMax,dx}] では、値が xMin+(i-1) dx <= x < xMin+ i dx を満たす場合、要素はビン i に配置されます。
BinLists[data,{{b1,b2, ...}}] の形式では、両端の bi は -Infinity および +Infinity にすることができます。