棒グラフの前に2次元の点群を整理して、閲覧者がデータの広がりを容易に見ることができるようにしたいと思います。ポイントのy位置は、データの値と等しい/スケーリング/比例する必要がありますが、xの位置は問題ではなく、アルゴリズムによって決定されます。私は良い戦略は、ポイント間の重複を最小限に抑え、ポイントを中心にすることだと思います。ここで棒グラフの前に散布図のx個の場所を自動的に選択
ポイントを整理せずに、そのようなプロットの例である:
私はMATLABとそれの前の点と私の棒グラフを生成するが、私はちょうど最善の方法に興味がありますポイントのx位置の値を選択します。
私は時間がかかりAdobe Illustratorの、でその後手でポイントを整理してきました。どんな勧告?これはすでに解決されている問題の副次的な問題ですか?この種のプロットとは何ですか?
サンプルサイズが大きい場合、次のようなものが雲の点より優れていると想像します。
Iは、数学的に、y値の一部の配列から出発し、それを再配置することによって、逆に素子間の距離によってスケーリングされたすべての他の要素からすべての要素間の差の和を最大化するであろう、と思います配列内の要素の順序
y = zeros(20,6);
yMean = zeros(1,6);
for i=1:6
y(:,i) = 5 + (8-5).*rand(20,1);
yMean(i) = mean(y(:,i));
end
figure
hold on
bar(yMean,0.5)
for i=1:6
x = linspace(i-0.3,i+0.3,20);
plot(x,y(:,i),'ro')
end
axis([0,7,0,10])
['errorbar'](https://www.mathworks.com/help/matlab/ref/errorbar.html)のようなものは、私が通常は分散を表現する方法として見ると期待されるものです"spread")、それは[棒グラフに追加する]ことができます(https://stackoverflow.com/q/15717139/52738)。 – gnovice