2017-04-17 11 views
0

なぜビンがお互いの境界を示していないのでしょうか?それを見るのは混乱します。ビンの間にナンキーなヒストグラムがありません

matplotlibの2.0用の新しいデフォルトのスタイルだ

Example histogram

for key,value in dict.items(): 
    plt.figure() 
    plt.hist(value, bins='auto') 
    plt.title("Histogram for THR") 
    plt.show() 
+0

これは正しいと思われますが、おそらくあなたは棒グラフを考えています。ヒストグラムでは、x軸はグループ化されていても連続変数を表し、y軸はカウントを表します。棒グラフでは、x軸は公称データ用であり、バー間の間隔は、グループ化が論理的に接続されていないことを示します。 – NaN

+0

いいえ私は棒グラフではありません。 https://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram.htmlの例をご覧ください。私は最近matplotlibとNumpyをアップグレードしました。私はそれが正しいヒストグラムであることを知っていますが、私はビン間の境界線が必要です。私はそれらをすべて大型の融合型のように見せたくありません。 –

+0

あなたのポストを編集して頻度とキー値を含めるほうがいいです。ヘルプトピックの例はnumpy 1.11とmatplotlib 1.5.xを使ってあなたのリンクでうまく動作します。あなたはおそらくmatplotlib 2.0を使用していますか? – NaN

答えて

1

(たとえば、documentation for plt.hist in v2.0からプロットを参照してください):私は、以下の例を添付しました。

ビンの端を強制的に表示するには、(またはec=)引数をplt.histに渡すことができます。黒のビンエッジの場合はplt.hist(values, bins='auto', ec='k')です。

関連する問題