1

以下のヒストグラムを作成しました。

サンプル ヒストグラム

グラフ全体を(青で)プロットする代わりに、上端を(黒で)プロットできるかどうか疑問に思っていましたか?

または、分布の上部に一致するように線を合わせるだけですか?

私のコードは次のとおりです。

plt.hist(histogramData, bins=200, normed=True, cumulative=True, edgecolor='b', facecolor='None')

「edgecolor」と「facecolor」を削除しようとしましたが、うまくいかないようです...

お手伝いありがとうございます!

4

1 に答える 1

3

pylabs ヒストグラム コードは numpysnp.histogram()関数を使用して、ビンとカウントを生成すると思います。したがって、それを標準コマンドと一緒に使用する場合は、完了です (累積的な外観のために のカウントplot()も行うことを忘れないでください)。np.cumsum()np.histogram()

編集:コメントについては、numpy.histogram() ドキュメントから引用します:

戻り値:

hist : 配列

ヒストグラムの値。可能なセマンティクスの説明については、normed と weights を参照してください。

ビンの端: dtype float の配列

ビンのエッジ (長さ (ヒスト) + 1) を返します。

したがって、希望する方法でデータをプロットするには、次のようにします。

hist, bins = np.histogram(data, bins=200)
plt.plot( bins[:-1], np.cumsum(hist) )

または、より正確にしたい場合は、データ値をビンの中心に配置することもできます。

offset = bins[1:]-bins[:-1]
plt.plot( bins[:-1]+offset, np.cumsum(hist) )
于 2013-10-14T09:25:44.783 に答える